0x51*4=0x144是怎么算的啊?

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:45:17
我现在很想学嵌入式C啊,可是从哪学起呢?不懂的东西太多了

这是十六进制的乘法,其实和十进制一样算,不过就是逢16进一,10到15分别用a,b,c,d,e,f表示。

A :10
B :11
C :12
D :13
E :14
F :15

ox51就是十进制的81
ox144就是十进制的324

兄弟你如果想学习嵌入式C的话,我觉得你首先得先学习计算机中常用的各种进制,一般包括二进制,八进制,十六进制。计算机的处理器一般都是用二进制的反码进行计算,而在存储器中一般是按照16进制来保存数据。个人建议你先学习计算机组成原理、数据机构、C语言等,然后再学嵌入式C。

要么你将其转换为10进制运算,要么直接运算.
0x51*4
==>
0x01*4 = 0x04
0x50*4 = 0x(20)0 = 0x140 // 逢16进1,所以20进1后还有4
0x51*4 = 0x140 + 0x04 = 0x144

0X 表示16进制
16进制51 * 4 = 十六进制144
你可以把16进制先化为10进制 看看,*4后,再化为16进制