进制转换
来源:互联网 发布:香港旅游 知乎 编辑:程序博客网 时间:2024/06/06 23:55
1、二进制转换为十进制
eg: 0 1 0 0 0 0 0 1
对应位: 27 26 25 24 23 22 21 20
转换方式为:1* 26 + 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)删除阅读全文
0 0
- 进制转换,类型转换
- 进制转换(进制转换)
- 进制转换-----十进制转换成二进制
- 进制的转换,八进制转换十六进制
- 进制转换,运算符,类型转换,
- 十进制转换2-9进制转换
- 进制转换
- 无限进制转换
- 进制转换
- 进制转换
- 进制转换
- 【整理】进制转换
- 进制转换
- 七、进制转换
- 进制转换
- 进制转换
- 进制转换
- NotesScript 进制转换
- 读取/写入文件
- 多线程第二章(2)
- 判断101-200之间有多少个素数,并输出所有素数(python实现)
- 基于loongson(mips)平台的台式机系统安装
- OpenCV中读取YAML文件方法
- 进制转换
- mysql锁隔离机制
- RTP-RTCP协议分析
- UVA1252[Twenty Questions] 状态压缩动态规划模型
- [编程题] 序列交换
- 脑弄大开之——如何抛弃数字和运算符号只用计算机和函数进行运算
- 自己动手写java 字节流输入输出流
- 内部类
- 二listview多条目加载