计算00110111换算成十六进制为(?)有大老知道这个怎么算的啊?

1、计算00110111换算成十六进制为()。
A、0x37B、0x3FC、0x23D、0x32
答案:A

问一下大老们这个为啥选A啊??教教初学者吧!感谢!

windows自带的计算器,选程序员模式,你只负责输二进制数字就可以换算了

00110111,转换16进制,就是四位为一个,分开就是0011,0111,0011是3,0111是7,所以就是37,0011怎么转换的3,转换对应10进制,12的0次幂,12的1次幂,相加,就是3,0111就是12的0次幂,12的1次幂,1*2的2次幂,就是1+2+4就是7,望采纳,谢谢

二进制转十六进制,每个二进制的4位转为十六进制的1位,所以00110111可以分成0011和0111,0011转十进制是2^0+2^1=1+2=3,0111转十进制是2^0+2^1+2^2=1+2+4=7,由于3和7都不超过10,不用转为ABCDEF,0x表示十六进制数,所以结果就是0x37

二进制转16进制,就是8421码
每4位2进制是1位16进制
1111->8421
1010->8020
你只要把对应位置的数字加起来就是16进制了
然后10对应A,11对应B,15对应F

这种问题都能拿来这里问人,唉,现在学生啊。