二进制十六进制与ASCII码表

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28837389/article/details/82707170

目录

二进制与十六进制

计算机的数据存储

计算机的数据表示

字符


二进制与十六进制

  • 二进制   ------>   每位只能用0,1表示
  • 二进制到十进制的转换   ------>   110 = 1*2^2 + 1*2^1 + 0*2^0 = 6
  • 十六进制   ------>   每位只能用[0,15]来表示,A,B,C,D,E,F分别表示10,11,12,13,14,15
  • 十六进制与二进制之间的转换   ------>   每四位二进制表示一个16进制    2^4 = 16
  • 十六进制与十进制的转化   ------>   110 = 1*16^2 + 1*16^1 + 0*16^0 = 272

计算机的数据存储

  • bit(位)   ------>   计算机里可以存储0、1
  • byte(字节)   ------>   每8个bit是一个byte,byte是存储的最小单位
  • 字   ------>   2个字节来存储二进制数据,16个bit的容量
  • 双字   ------>   4个字节来存储二进制数据,32个bit的容量
  • 四字   ------>   8个字节来存储二进制数据,64个bit的容量
  • 两位16进制正好是一个字节   ------>   很多二进制编辑器都用16进制表示

计算机的数据表示

  • 无符号整数   ------>    所有的bit都用来表示数据的大小,不带符号,即不能表示负数
  • 有符号整数   ------>   最高位的bit表示符号,剩下的bit表示数据

                                                    正数:最高位是0,后面是数据部分

                                                    负数:最高位是1,数据部分是正数的二进制取反以后再+1

                                                    正3 + 负3 = 0    

  • 小数   ------>   科学计数法的方式来存储小数,4个字节是单精度,8个字节是双精度
  • 二进制   ------>   把它当作什么数来用,它就是什么数

字符

  • 计算机是没有办法存储字符的   ------>   只能存储0、1
  • 计算机只能存放数据   ------>   要规定好数据对应字符的映射
  • 数据到字符的映射叫编码   ------>   将数据当作字符,然后使用这个编码对照表,翻译出来

                                                                   ASCII编码: 英文字符对照编码   ------>   1个字节就能搞定

                                                                   UTF8编码   ------>   大部分的文字编码

                                                                   其他编码

  • 计算机怎么表示字符   ------>   把数据当成字符,计算机图形学绘制出来

猜你喜欢

转载自blog.csdn.net/qq_28837389/article/details/82707170
今日推荐