很多初学者会对进制存在疑惑 比如为什么在十六进制存储中一个字节是用两个字符来表示?比如用0a表示10  用03就表示3呢?

因为一个字节8个比特(8位),就是8个二进制位

四个二进制数最大表示为15,就是一个16进制数,所以8位可以表示成2个16进制的数!
所以这么理解:一个字节表示8个二进制位 表示2个16进制位
这是从存储的角度来看十六进制
然后比如要把十六进制转换成使十进制

例:2AF5换算成10进制(比如这里的5占了4位 F5就是占了一个字节 所以2AF5占了2个字节)

用竖式计算:

第0位: 5 * 16^0 = 5

第1位: F * 16^1 = 240

第2位: A * 16^2= 2560

第3位: 2 * 16^3 = 8192

直接计算就是:

5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997

要区分开来理解

为什么一个字节表示2个16进制位?相关推荐

  1. 1个字节占多少个16进制位

    1个字节是8位,二进制8位:xxxxxxxx 范围从 00000000-11111111,表示0到255. 一位16进制数(用二进制表示是xxxx)最多只表示到15(即对应16进制的F),要表示到25 ...

  2. java字节数组转换成16进制_Java 将字节数组转化为16进制的多种方案

    很多时候我们需要将字节数组转化为16进制字符串来保存,尤其在很多加密的场景中,例如保存密钥等.因为字节数组,除了写入文件或者以二进制的形式写入数据库以外,无法直接转为为字符串,因为字符串结尾有\0,当 ...

  3. 位(bit)与字节(byte)16进制值表现形式之间的转换

    小白近很长时间未更新,是因为换工作了,目前行业是涉及到硬件的的工作. 今日因工作需要,学习到了位(bit)与字节(byte)16进制值表现形式之间的转换,故此记录一下. 下面的内容为位(bit)与字节 ...

  4. python2.7下面字节数组(ByteArray)和16进制字符串(HexString)转化

    由于是python2.7 严谨起见,文中不使用字符串的说法,下面只使用str或者unicode的说法 之所以有这个需要,是因为: Hmac-sha1加密在网上计算的结果是HexString,也就是16 ...

  5. wx-medit一个带编码转换的16进制编辑器

    wx-medit一个带编码转换的16进制编辑器.方便自己做含有日文编码的二进制文件解析 ,特此记录.

  6. 将字符串转换成16进制

    将字符串转换成16进制 原文:将字符串转换成16进制 1.将普通字符串转换成16进制的字符串. 点击进入推荐链接 class Program {static void Main(string[] ar ...

  7. 字符串16进制之间相互转换(转载)

    1.将普通的字符串. 点击进入推荐链接 class Program {static void Main(string[] args){string str = "Hello,C#!!!&qu ...

  8. NASM汇编语言与计算机系统05-以大写16进制在屏幕显示内存中的值(shr/shl/jb)

    本文将内存中的1个值以16进制的方式显示到屏幕上,例如: 内存中的值是:0xAB,那么屏幕上就显示两个字母,A和B 内存中的值是:0xB8,那么屏幕上就显示两个字母,B和8 具体的做法是这样的:一个字 ...

  9. c语言2进制16进制 表格,标题:整数进制转换(十六进制,十进制,二进制)--表格法...

    标题:整数进制转换(十六进制,十进制,二进制)--表格法 在计算机里,最基本的存储单位为字节(Byte,常说的大B),1个字节包含8位(bit,常说的小b).计算机的数据就是一个字节一个字节的形式存储 ...

最新文章

  1. 火爆 GitHub!这个 AI 神器究竟有什么魅力?
  2. 【每日一算法】二叉搜索树结点最小距离
  3. 如何访问固定的内存位置?
  4. 使用Myeclipse实现快速调试
  5. 项目管理一般知识:项目的组织方式
  6. elasticsearch5.x:查询建议介绍、Suggester 介绍以及Java-api实现
  7. PHP、mysql面试题 (附答案+实现代码)
  8. 信息学奥赛一本通C++语言——1040:输出绝对值
  9. linux usb mic延时大如何解决,Linux 中 SSH 客户端登录缓慢的解决办法
  10. Python中map的使用方法
  11. java中的控制器,java-两个控制器在Spring Boot中具有不同的最...
  12. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句...
  13. mysql编码方式查看_Mysql必读查看mysql编码方式 mysql数据库编码查看方法
  14. 屏幕录制软件哪个好?
  15. python之类和对象
  16. 纯色图制作APP代码
  17. css拖动音乐进度条,利用CSSclip实现音频播放圆环进度条教程实例
  18. android波纹动画,Android实现水波纹特效
  19. (lintcode)第4题 丑数II
  20. 如何检查并清除挖矿程序

热门文章

  1. Javascript ES6中数组去重最简便的两种方法(大概)
  2. unity 代码创建控制骨络动画
  3. java double转换为string_Java方法将Double转换为String
  4. 2018年经满洲里口岸进出境中欧班列突破1800列
  5. Traceroute实现
  6. c++中各种长度整型的分析
  7. 一个开发者账号,多台MAC同时使用
  8. 【工作单位】转正申请
  9. 仿QQ空间、微信朋友圈点击评论弹出输入框
  10. python 字符串函数 center_python函数及字符串