《深入了解8051单片机系统》学习笔记——序章 计算机简介(一)

计算机使用二进制系统的原因是1和0代表两种电压级别,即开和关。这两个数字通常称为位。

十进制转换成二进制

将十进制数反复除以2,每次保留余数,将商继续除以2,直到商为0.将余数逆着顺序写便是对应的二进制数。

例:将25(十进制)转换成二进制。

                                     商                       余数

               25/2       =      12                        1(低)

               12/2       =       6                         0

               6/2         =       3                         0

               3/2         =       1                         1

               1/2         =       0                         1(高)

得到二进制数:11001。

将二进制转换成十进制

将二进制的每一位乘以相应的权值。

          最低位    2的0次方

          次低位    2的1次方

          依次类推。

例:将11001转换成十进制

        11001=2^4+2^3+2^0=25

十六进制

在十六进制中,前面10个数0~9与十进制一样,余下六个数使用字母A,B,C,D,E,F代替。

十六进制系统
十进制二进制十六进制
000000
100011
200102
300113
401004
501015
601106
701117
810008
910019
101010A
111011B
121100C
131101D
141110E
151111F

二进制转换成十六进制

需从右边开始,4位一组分开,然后每4位以十六进制系统对应的值。

例:将二进制数111001010110转换成十六进制数

           0110 ——6

           0101 ——5

           1110  ——14——E

得到十六进制数为E56。

十进制数转换成十六进制

两种方法:

  1. 先转换成二进制再转换成十进制。
  2. 多次除以16保存余数的方法。

这里讲第二种方法。

例:将十进制629转换成十六进制

                                          商                      余数

          629/16          =         39                        5(低)

          39/16            =         2                          7

          2/16              =         0                          2(高)

得到的十六进制数为 275。

 

无论哪种进制,都要满位进一。

 

补码

 取二进制的补码,先将所有位取反,然后加1。也叫取反码加1。

ASCII码

此码以二进制数表示数字0~9、所有的英文字母(包含大小写)以及许多的控制码和标点符号。

这个系统最大的优势是它为众多计算机使用,信息能在计算机与计算机之间共享。它使用7位来表示每个符号。

码表地址:http://ascii.911cha.com/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值