我的汇编学习之路(1)进制转换

数的认识:

100不一定是100!它可以是:

计数系统:

这个图有点错误:是1*100+2*10+3+4*0.1+5*0.02

二进制->>十进制:

十进制->>二进制(除2法):

由于二进制过于长,读写特别麻烦且容易出错,所以程序员都避免在程序源文件中直接使用二进制表示法。

他们选用十六进制表示法来代替二进制,那么他们为什么不用十进制呢?

主要由于十六进制表示法有两个非常好的特性:

。它很紧凑;

。在二进制和十六进制转换非常容易。

10进制用10个数表示,同理,那16进制用16个数表示,但是只有0-9,数不够用,怎么办?

引入A B C D E F 分别代表10 11 12 13 14 15

十六进制->>十进制:

十六进制->>二进制:

八进制表示在早期的计算机系统中是很常见的,但是对于我们现在的计算机系统来说已经OUT了。

八进制主要是适用于当时的12 36位的计算机系统(或者其他位数为3的倍数的计算机系统)

对于现在位数为2的幂(8 16 32或64位的计算机系统)的计算机系统来说,表示法已经是显得格格不入了。

原文地址:https://www.cnblogs.com/tofight/p/2630286.html