进制转换

1、二进制转换为十进制
eg:                       0    1    0    0    0    0     0    1
    对应位:         2 7    2 6    2 5     2 4     2 3    2 2     2 1     2 0
转换方式为:1*   2   + 1* 2 0 = 65

2.十进制65转换为二进制 
位数:    8     7    6    5    4    3    2     1     
幂次:    2 7    2 6    2 5     2 4     2 3    2 2     2 1     2 0
    值: 128  64   32    16    8    4      2      1
分析:65比128小,故第8位(最高位)为0
  65比64大,     故第7位为1,余数为1
  余数1比32小,故第6位为0
   余数1比16小,故第5位为0
           余数1比8小,  故第4位为0
           余数1比4小,  故第3位为0
   余数1比2小,   故第2位为0
余数1=1,   故第1位为1
所以,65转换为二进制位:01000001

3.二进制转换为十六进制
eg:        1     1     1     1      1     1     0     0
将这个二进制数分成二组:
左边:1111,转换为十进制为:1* 2 3+  1*   2 2+1* 2 1+1*   2 0= 15
  15在十六进制中为:F
右边:1100,转换为十进制为:1* 2 3+  1*   2 2= 12
12在十六进制中为:C
所以,1111 1100转换为十六进制为:FC

      注意,  常用十进制转换为十六进制如下:
   十进制:  1   2   3   4   5   6   7   8   9   10   11   12   13   14   15    ......
十六进制:  1   2   3   4   5   6   7   8   9     A   B     C    D     E     F    ......


4个二进制数(4个晶体)表达一个0—15之间的数字,也就是一个16进制数,

因此,每个十六进制数字的位都是和4个二进制是等价的关系,eg:

十六进制表达式以“0x”开头,8进制以“0”开头

十进制    十六进制     二进制  

  15         x0F       0000 1111

  16         x10       0001 0000

  17         x11       0001 0001

  31         x1F       0001 1111

  32         x20       0010 0000

  64         x40       0100 0000

  70         x46       0100 0110

  78         x4E       0100 1110

  81         x51       0101 0001

 128         x80       1000 0000

 130         x82       1000 0010

 200         xC8       1100 1000

 255         xFF       1111 1111


附:ASCII码对照表

BinDecHex缩写/字符解释
00000000000NUL(null)空字符
00000001101SOH(start of headling)标题开始
00000010202STX (start of text)正文开始
00000011303ETX (end of text)正文结束
00000100404EOT (end of transmission)传输结束
00000101505ENQ (enquiry)请求
00000110606ACK (acknowledge)收到通知
00000111707BEL (bell)响铃
00001000808BS (backspace)退格
00001001909HT (horizontal tab)水平制表符
00001010100ALF (NL line feed, new line)换行键
00001011110BVT (vertical tab)垂直制表符
00001100120CFF (NP form feed, new page)换页键
00001101130DCR (carriage return)回车键
00001110140ESO (shift out)不用切换
00001111150FSI (shift in)启用切换
000100001610DLE (data link escape)数据链路转义
000100011711DC1 (device control 1)设备控制1
000100101812DC2 (device control 2)设备控制2
000100111913DC3 (device control 3)设备控制3
000101002014DC4 (device control 4)设备控制4
000101012115NAK (negative acknowledge)拒绝接收
000101102216SYN (synchronous idle)同步空闲
000101112317ETB (end of trans. block)传输块结束
000110002418CAN (cancel)取消
000110012519EM (end of medium)介质中断
00011010261ASUB (substitute)替补
00011011271BESC (escape)溢出
00011100281CFS (file separator)文件分割符
00011101291DGS (group separator)分组符
00011110301ERS (record separator)记录分离符
00011111311FUS (unit separator)单元分隔符
001000003220(space)空格
001000013321! 
001000103422" 
001000113523# 
001001003624$ 
001001013725% 
001001103826& 
001001113927' 
001010004028( 
001010014129) 
00101010422A* 
00101011432B+ 
00101100442C, 
00101101452D- 
00101110462E. 
00101111472F/ 
0011000048300 
0011000149311 
0011001050322 
0011001151333 
0011010052344 
0011010153355 
0011011054366 
0011011155377 
0011100056388 
0011100157399 
00111010583A: 
00111011593B; 
00111100603C<< td=""> 
00111101613D= 
00111110623E> 
00111111633F? 
010000006440@ 
010000016541A 
010000106642B 
010000116743C 
010001006844D 
010001016945E 
010001107046F 
010001117147G 
010010007248H 
010010017349I 
01001010744AJ 
01001011754BK 
01001100764CL 
01001101774DM 
01001110784EN 
01001111794FO 
010100008050P 
010100018151Q 
010100108252R 
010100118353S 
010101008454T 
010101018555U 
010101108656V 
010101118757W 
010110008858X 
010110018959Y 
01011010905AZ 
01011011915B[ 
01011100925C\ 
01011101935D] 
01011110945E^ 
01011111955F_ 
011000009660` 
011000019761a 
011000109862b 
011000119963c 
0110010010064d 
0110010110165e 
0110011010266f 
0110011110367g 
0110100010468h 
0110100110569i 
011010101066Aj 
011010111076Bk 
011011001086Cl 
011011011096Dm 
011011101106En 
011011111116Fo 
0111000011270p 
0111000111371q 
0111001011472r 
0111001111573s 
0111010011674t 
0111010111775u 
0111011011876v 
0111011111977w 
0111100012078x 
0111100112179y 
011110101227Az 
011110111237B{ 
011111001247C| 
011111011257D} 
011111101267E~ 
011111111277FDEL (delete)删除


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值