小白近很长时间未更新,是因为换工作了,目前行业是涉及到硬件的的工作。

今日因工作需要,学习到了位(bit)与字节(byte)16进制值表现形式之间的转换,故此记录一下。

下面的内容为位(bit)与字节(byte)16进制值表现形式之间的快速计算转换,为手动计算,方便理解与计算,非代码计算。

先说概念:一个字节(byte)由8个位(bit)组成。bit只由0和1组成,可理解为二进制数值

有些设备是把数值存放在寄存器内,由bit控制闭合状态,因为设备大多使用485、232、或者TCP、UDP等协议传输命令,而传输的命令一般均为16进制的表现形式。故需要用到bit值转换为16进制表现。16进制前缀为0x开头。

下面为实例操作讲解

0x0457因为是两个字节,所以我们可以把他拆分成04和57,同时每个字节又是由8位bit组成。我们

再把04拆分为0和4,再把0和4分别转换为2进制,即可表现为 0000 0100 这个即为对应的bit的值

同理57拆分为5和7,再把5和7分别转换为2进制,即可表现为 0101 0111 这个即为对应的bit的值

0000 0100 0101 0111

同理反向转换也是一样的0000 0000 1000 0000 转为16进制表示0x0080

位(bit)与字节(byte)16进制值表现形式之间的转换相关推荐

  1. ByteArray、16进制、字符串之间的转换

    ByteArray.16进制.字符串之间的转换: package fengzi.convert {import flash.utils.ByteArray;public class ByteArray ...

  2. python 自定义进制转换_[python]从零开始学python——颜色的16进制于RGB之间的转换...

    在学习openstack的时候,发现openstack是python开发的:学习mininet自定义拓扑,发现mininet是python开发的:看看ryu,还是python开发的--于是心中升起了自 ...

  3. java 8个字节转一位_8个字节的16进制数 怎么转换成10进制数

    Java codeimport java.util.Arrays;public class ChangeBytesToNumber{ public static void main(String[] ...

  4. CentOS中获取文件的前四个字节的16进制值

    od -N4 -t x1 test.txt|head -1|sed -e 's/0000000//g' -e 's/ //g'|tr -d '\n' 转载于:https://blog.51cto.co ...

  5. Java 字符串,byte[],16进制的字符串互转

    Java 字符串,byte[],16进制的字符串互转 /** * 字符串转换成十六进制字符串 */ public static String str2HexStr(String str) { char ...

  6. Java的String/byte[]/16进制相互转换

    源代码下载地址: http://www.zuidaima.com/share/1550463378410496.htm Java 字符串转 16 进制工具类 Hex.java 实现 16进制 0xfe ...

  7. Linux中如何将文件dump成16进制值

    http://www.cnblogs.com/bcxx_qin/archive/2009/05/06/1450596.html 在linux中有多种方式可以将文件dump成16进制显示,也可以将16进 ...

  8. 关于 ABAP 调试器里的 16 进制值的显示问题

    在调试器里查看字符常量,小写的字母 a 的 16 进制值,即 ASCII 编码里符号 a 的值:61 高位再补上 00 类型 x 的变量,其初始值为 16 进制的 00(1个字节): 6100 的 1 ...

  9. 把16进制值转换成颜色颜色16进制值表 .

    string str="#990033"; Color color = ColorTranslator.FromHtml(str); 即可 颜色16进制值 标签: 颜色代码表:以下 ...

最新文章

  1. linux服务器之LVS、Nginx和HAProxy负载均衡器的对比
  2. 机器学习:基于Knn算法的用户属性判断方案设计
  3. 解决Android图库不识别.nomedia的问题
  4. linux命令pwd
  5. Redis的特性以及优势(附官网)
  6. Intel Realsense D435 连续验证 摄像头初始化 hardware_reset() 失败案例
  7. 【知识图谱实战】 Neo4j入门与示例
  8. idea maven打包_20201116(Maven学习)
  9. Linux云服务器安装nginx
  10. 利用动态规划(DP)解决 Coin Change 问题
  11. spring boot 集成Mybatis时 Invalid bound statement (not found)
  12. 港股打新之卖出策略(暗盘和首日)
  13. WindowsServices_无法拷贝文件到服务器
  14. joystick手柄驱动安卓_万能手柄驱动(PPJOY) 官方版 (图文)
  15. 相机图像_基本知识储备
  16. 在本地电脑运行vue-element-admin
  17. photoshop之合并图层
  18. 如何给php安装上pecl,PHP安装PECL扩展的方法
  19. 学计算机听课不重要,评课常用语50条,再也不怕评课了!
  20. word首页之前插入空白页没有页眉页脚且不影响后续页码

热门文章

  1. Ymodem协议要点
  2. 洛谷P1848 [USACO12OPEN]书架Bookshelf
  3. 公积金每月4300元,处于什么水平?
  4. 使用飞桨7行完成核酸照片检测统计
  5. swift 同步 网络请求_“天涯共此时”RV同步功能大揭秘
  6. 泰山OFFICE技术讲座:由行的布局高度,谈绘制高度的高度溢出、高度缩水(全网首发)
  7. 男孩写给女友的经典情书
  8. servlet八大监听器
  9. SQLException: Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Timestamp
  10. 【嵌入式】STM32通讯方式