二进制十六进制与ASCII码表

编程知识 更新时间:2023-04-04 01:23:57

目录

二进制与十六进制

计算机的数据存储

计算机的数据表示

字符


二进制与十六进制

  • 二进制   ------>   每位只能用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编码   ------>   大部分的文字编码

                                                                   其他编码

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

更多推荐

二进制十六进制与ASCII码表

本文发布于:2023-04-04 01:23:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/5183e40ce77f8f0dddf6b3e902389c1c.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:码表   制十六进制   ASCII

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 40489文章数
  • 14阅读数
  • 0评论数