文章目录
笔记
常识
1)
32位的计算机
= 一个机器字32位
= 一个字32位
= 4B(4字节)
= 4*8=32位二进制
=32 b
2)
1MB=1024kB=1024 * 1024B=210 *210B=220B=222b
3)秒的换算
4)
MIPS的全称是Million Instructions Per Second,每秒百万指令(西方或者国际上的计量体系中1M(兆)=100万=1000000);Mhz,是指单片机CPU的主频兆赫兹。
1(一条指令)/2us(微妙)=0.5MIPS
第一章
进制转换
1)10与2进制互转
法一:短除法
法二:按权展开法表示十进制
16 8 4 2 1=10010
(18)十进制=(10010)二进制
16+0+0+2+0=18
(10010)二进制=(18)十进制
用展开拳法可以二进制与十进制相互转换
注:按权展开不是8421码
2)10转其他进制
短除法
3)2转8进制
每三位变一位,用展权法
4)8转2进制
每一位变三位二进制,也是用展权法
5)2转16进制
每四位
6)16转2进制
第二章
一、数据类型
原码
补码
1)模:2^n+1次方
3%4=3,模是4
22%10=2,模是10
小数的模是2,因为2^0+1=2
2)同余
22%12=10
10%12=10
22与10是同余
二、原码、反码、补码⭐
正数
整数小数都一样
真=符号位+真值=原码:
原码=补码=反码
如:7 =0111 原补反都一样
负数
原码:符号位+真值
补码:
1)其他转补码
①原码转补码
如:原码10010=补码11110
- 法一 :补码=原码符号位不变,最后一位的数字1,和它后面所有的0不动,而它前面所有位数则取反;
(特殊案例:负0 即1000的补码是0000) - 法二:补码=符号位不变,从原码取反再+1
②反码转补码