CreateTime--2017年11月20日16:23:56
Author:Marydon
2进制 10进制 16进制之间的相互转换
参考链接:http://jingyan.baidu.com/article/495ba84109665338b30ede98.html
1.介绍
2进制:用两个阿拉伯数字表示,0、1;
10进制:用十个阿拉伯数字表示,0到9(0、1、2、3、4、5、6、7、8、9);
16进制:0到9(0、1、2、3、4、5、6、7、8、9) + A到f(A,B,C,D,E,F),
16进制说明:
这五个字母来分别表示10,11,12,13,14,15;
字母不区分大小写;
C,C++规定,16进制数必须以"0x"开头,后面跟实际数值,其中:0x中的0是数字0,而不是字母O。
2.转换
2.1 二进制与十进制
二进制转十进制
规则:即每一位获得的值=权值 * 2的权位数-1次方,再将结果相加。
举例:
二进制:110011
转化成十进制:1*25+1*24+0+0+1*2+1*20=51
十进制转二进制
规则:把要转换的数,除以2,一直除到商为0,将所有余数倒序排列
举例:
十进制:51
转换成二进制:
2.2 十六进制与十进制
十六进制转十进制
十进制转十六进制
2.3 二进制与十六进制
二进制与十六进制
十六进制转二进制
原文:http://www.cnblogs.com/Marydon20170307/p/7866961.html