2019-11-12 数字的进制学习

1、 综合学习有关的各种进制学习
2、学习cpu中的运算器怎么通过二进制运算的,理解通透, 不要有一丢丢疑惑

X86汇编语言 从实模式到保护模式

0X01 十六进制计数法 【首先掌握二进制在计算机cpu等模块中的运行原理以及过程】

三种进制:十进制、二进制、十六进制
1) 熟悉二进制、十六-进制,了解两种数制的计数特点
2)三种进制之间的数值转换
3)0~15, 任何一个十进制数,能够售出它对应的二进制和十六进制

首先考虑:计算机可以用来计算数学,那么, 首先要考虑的是它怎么表示这些数字的?
PS:使用了高低电平来表示数字的值, 高电平时1 ,低电平时0 , 这个和二进制很相似。

二进制是现在主流计算机的基础:
1)简化了硬件设置 ,0 和1 表示,最少的元件来接通或者断开开关;
2) 二进制和十进制都有一一对应的关系;

二进制的每一个数位,成为比特(bit), 二进制可以看成位一个比特串;
显然, 数字越大,比特串越长;【太长就有点不太好,对人来说,对机器友好, 所以它是机器的官方语言】

二进制转换成为十进制:
1011001B = 1*2^7 + 1 2^5 + 12^4 + 1^20 = 117D
[二进制用B在后面表示,十进制用D表示,可以不写省略]

十进制转换成二进制:
使用了除法取余, 这个算法比较熟悉了;

十六进制计数法:
o15用0A,B ,C ,D, E,F 表示;
由于二进制太长, 对人不够友好, 为了缩短以及对人友好, 所以,采用了16进制,这样4个比特位就可以表示为一个十六进制数;

十六进制转成十进制:
125H = 116^2 +2161+5*160 = 293D
[H 表示16进制]

十进制转换成为十六进制: (和二进制 类似,同样适用除法取余,只不过除数是16了)

为什么需要16进制?为什么要学习它?
为了对人友好, 因为二进制4个比特位对应一个十六进制位, 所以,缩短了长度,并且切换很方便,有利于人学习;

第一张完成,其他的书籍的内容;

什么是大端字节序、小端字节序?
1)小端字节序是数值的低字节放在内存的低地址处,数值的高字节放在内存的高地址处;
2) 大端字节和小端字节相反; 

《深入理解计算机原理》

你可能感兴趣的:(2019-11-12 数字的进制学习)