C学习笔记二进制与十进制转换

二进制与十进制的转换:

二进制表示的非负转十进制:就是把二进制中的每个1单独转十进制然后相加即可。

例如:

编号

进制,前提是unsignedchar类型

其十进制=2的6次方+2的4次方+2的2次方+2的0次方=64+16+4+1=85

十进制的非负转二进制

采用“除2取余,逆序排序”法。

例如:前提是unsignedchar(1字节,8位)的91转二进制:

91/2=45余1

45/2=22余1

22/2=11余0

11/2=5余1

5/2=2余1

2/2=1余0

1/2=0余1

所以91对应的二进制就是:(不够8位,高位补0,凑够1字节)

负数二转十、十转二方法如下所示:

程序员计算器相关名词

HEX:16进制

DEC:10进制

OCT:8进制

BIN:2进制

BYTE:1字节8位

WORD:2字节16位

DWORD:4字节32位

QWORD:8字节64位




转载请注明:http://www.aierlanlan.com/rzfs/3548.html