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

今日因工作需要,学习到了位(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. 在进行商业运算时解决BigDecimal的精度丢失问题
  2. 风云榜查询名次 接单者与公司对应的数据库语句
  3. Dalvik与JVM区别
  4. Linux编程中的坑——C++中exit和return的区别
  5. spring boot 整合多数据源JDBC、多数据源mybatis、多数据源springdata jpa
  6. html怎么做模糊条纹,如何使用纯CSS实现彩虹条纹文字的效果
  7. android代码混淆作用,Android分享:代码混淆那些事
  8. 基于友善之臂ARM-ContexA9-ADC驱动开发
  9. 为什么我选择用 C 编写游戏?
  10. 海康威视录像机(DS-8632N-E8)开机卡LOGO
  11. 通达信接口程序怎么设计出K线图?
  12. 企业微信API群机器人配置
  13. 【Kubernets】——搭建k8s多节点集群
  14. 【PHPWord】PHPWord导出PDF格式文件的几种方式以及最优解并附代码
  15. 字节跳动实习面经(已拿offer附攻略)
  16. 第一篇 Verilog入门—语言要素 数据类型
  17. 视频直播的 推流是啥意思
  18. Vue——May(1)
  19. python微信远程控制摄像头_【python版】利用微信远程控制你的电脑
  20. 物联网体系的系统构架和用途

热门文章

  1. js 将标准时间转成 年月日时分秒格式
  2. c语言algorithm头文件,C++ algorithm头文件函数的基本用法
  3. 路由器WAN 口和 LAN 口
  4. 八年级英语上册单词复习
  5. python算法之组合总和
  6. 闲谈--心态 (zhuan)
  7. react 中更好的 svg 使用方式
  8. 数据挖掘 是“大忽悠”还是“懵懂少年”(转帖)
  9. 时间之“时间波以及时间裂缝说”
  10. mysql中information_schema说明