进制转换

来源:互联网 发布:香港旅游 知乎 编辑:程序博客网 时间:2024/06/06 23:55
1、二进制转换为十进制
eg:                      0    1    0    0    0    0     0    1
    对应位:        27   26   25    24    23   22    21    20
转换方式为:1* 2 + 1*20=65

2.十进制65转换为二进制 
位数:   8     7    6    5    4    3    2     1     
幂次:   27   26   25    24    23   22    21    20
    值: 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*23+ 1* 22+1*21+1* 20=15
  15在十六进制中为:F
右边:1100,转换为十进制为:1*23+ 1* 22=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)设备控制1000100101812DC2 (device control 2)设备控制2000100111913DC3 (device control 3)设备控制3000101002014DC4 (device control 4)设备控制4000101012115NAK (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)删除


原创粉丝点击