进制转换

如题所述

第1个回答  2022-06-22
0x开头 十六进制 0x34
0开头 八进制 064
0b开头 二进制 0b00110100
转换后得到的十进制是 52

进制转换

0b00110100 转换十进制
二进制数的第0位的权值是2的0次方,第一位的权值是2的1次方......

0x34 转换十六进制
16进制就是每逢16就进1, A,B,C,D,E,F 对应表示 10,11,12,13,14,15 不区分大小写

34 十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。

合起来就是 00110100 前面补充2个0

064 八进制就是每逢8进1 八进制数采用0~7来表示一个数

64 八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。

合起来就是 00110100 前面补充2个0

52
除以2取余数

001011 反过来 = 110100
结果就是 00110100 前面补充2个0

52
除以16取余数

300
除以16取余数
相似回答