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

2023-11-15

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

今日因工作需要,学习到了位(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

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • qemu-linux-user ELF vs XCOFF 2

    最后更新2021 12 16 qemu 4 x linux user mmap c 里target mmap如果offset不是aligned有问题 前面检测后直接退出了 后面做了pread 但走不到这个地方 修改一下 看看效果如何 如前所
  • 在 GitHub 公开源码,造成百万损失,大疆程序员被判 6 个月,罚款 20 万

    给程序员的那些事加星标 原创整理 程序员的那些事 id iProgrammer 4 月 22 日 某站源码在 GitHub 突然被开源 虽然 GitHub 站方出面封掉了首个暴露的代码库 但后续还是有很多人继续主动在 GitHub 新建代码
  • 黑马SpringBoot 基础篇12-28

    1 复制模块 简单来说 别人的工程 你想用 需要修改一些东西 才能用 按照以下步骤即可 基础篇 属性配置方式 springboot默认配置文件是application properties 在里面直接修改就行 格式为key value 修改
  • oracle创建用户,授权和导入.dmp数据

    1 打开cmd 输入sqlplus 回车 2 输入用户名 system manager orcl as sysdba 回车 3 create user muzai identified by muzai 创建muzai用户 密码为muzai
  • 进阶之路(中级篇) - 018 基于arduino的简易版智能衣架

    一 设备及要求 目的 制作一个可以自动根据事实的天气的状况进行对衣架上的衣服进行晾晒 基础装置 可伸缩的晾衣架 开发环境 Arduino1 8 1 主控板 Arduino UNO 动力装置 二相四线步进电机 电机控制板 供电设备 5V 50
  • unity Physics.xxxCast射线检测结果有错误

    在project setting中有个Auto Sync Transform选项 在2018 2以前的版本里是默认为true的 在之后版本默认为false 如果禁用AutoSyncTransforms 移动碰撞体 然后调用光线投射 使光线的
  • 报 java.lang.NoClassDefFoundError: org/springframework/beans/factory/BeanFactory错误!

    报 java lang NoClassDefFoundError org springframework beans factory BeanFactory错误 和java lang ClassNotFoundException org s
  • 【数据结构与算法】6、栈(Stack)的实现、LeetCode:有效的括号

    目录 一 栈 Stack 二 利用 ArrayList 实现栈 三 LeetCode 有效的括号 1 思路 2 代码 看完思路后自己实现的代码 老师的代码 利用 HashMap 简化代码 一 栈 Stack 栈是一种特殊的线性表 只能在一端
  • Windows Cygwin 配置

    Windows Cygwin 配置 一 什么是Cygwin Cygwin 原Cygnus出品 已被红帽收购 目前是RedHat名下的项目 项目的目的是提供运行于 Windows 平台的类 Unix 环境 以 GNU 工具为代表 为了达到这个
  • VAE(变分自编码器) 详解

    近期看论文要用到VAE 看了很多资料 有这样一种感觉 要么过度过于偏向数学原理 要么只是讲了讲网络结构 本文将两者结合 以简洁易懂的语言结合代码实现来介绍VAE 1 解决问题 VAE是变分推断 variational inference 以
  • JFugue: 开源编程音乐Java API

    编译及执行以下代码 将从扬声器播放音乐 C Users lenovo Desktop gt javac classpath jfugue 4 0 3 jar testxyz javaC Users lenovo Desktop gt jav
  • java调用kettle例子_数据仓库开发——Kettle使用示例

    Kettle是一个开园ETL工具 做数据仓库用Spoon 工具 下载Spoon 解压即可用 1 认识常用组件 表输入 插入 更新 数据同步 文本文件输出 更新 自动文档输出 表输出 列转行 增加常量 增加序列 排序记录 行转列 过滤记录 数
  • mkdocs

    mkdocs简单使用 官网 一 安装 查看 python 版本 python version Python 2 7 2 查看 pip 版本 pip version pip 1 5 2 更新 pip pip install upgrade p
  • ubuntu 安装rtorrent 下载

    apt get install rtorrent 在根目录下 建立 rtorrent rc 最小允许peer数 min peers 3 最大允许peer数 max peers 500 最大同时上传用户数 max uploads 10 最大下
  • 数据结构7/23—链表实现简单的学生信息管理系统

    目录 定义结构体存储学生信息 姓名 成绩 功能实现 各种功能函数如下 菜单函数 创建链表函数 判断是否为空的判空函数 插入函数 头插方式实现 遍历链表函数 排序输出 升序 输出最高分学生信息 以名字查找该学生的前驱节点 通过名字删除学生信息
  • Flutter Cocoon 已达到 SLSA 2 级标准的要求

    文 Jesse Seales Dart 和 Flutter 安全工作组工程师 今年年初 我们发布了 Flutter 2022 产品路线图 其中 基础设施建设 这部分提到 2022 年 Flutter 团队将增加对供应链的安全的投入 目的是达
  • PHP启动warning:PHP Startup: Unable to load dynamic library 'curl.so'

    高通ar9531上面 openwrt1806这个版本 通过opkg安装了官方的php及其扩展 但新的板子php启动的时候报了warning 没有太仔细看 但是后面运行cgi程序时 发现了问题 回头看warning日志 PHP Warning

随机推荐

  • Android Socket 简单介绍

    文章目录 前言 一 Socket是什么 百度百科的解释 我自己的理解 二 简单示例 1 服务端 2 客户端 3 布局 4 实现 参考 总结 前言 最近需求需要使用Socket进行通讯 我在工作后的安卓开发中没有接触过 所以有了这篇文章 写的
  • 《每日一题》NO.41:FPGA内部资源有哪些?

    芯司机 每日一题 会每天更新一道IC面试笔试题 其中有些题目已经被很多企业参考采用了哦 聪明的你快来挑战一下吧 今天是第41题 FPGA设计工程师也是一个比较热门的职位 FPGA中都包括哪些资源呢 今天的题就是这样啦 开始解题吧 公布答案
  • 内窥镜胶囊(胶囊内镜)硬件方案

    内窥镜胶囊 胶囊内镜 胶囊内窥镜 硬件方案 前言 说明 该方案为作者2018年上半年完成的第一版 后来搁置了一段时间 才重启这个项目 目前 2020 07 第二版已经快要完成 联系v 1 7 6 3 3 3 5 0 8 7 0 先给一下第一
  • Visual Studio Code结合Git与GitHub的完整步骤

    一 Visual Studio Code安装 官网下载地址 https code visualstudio com Visual Studio Code是一个精简版的迷你Visual Studio 并且可以跨平台 Windows Mac L
  • centos7.6安装mysql

    卸载mariadb 解决安装mysql与mariadb冲突问题 卸载干净mariadb 何妨徐行的博客 CSDN博客 安装rpm包前可能需要的命令 yum install openssl devel用于管理rpm包的工具 yum insta
  • 雪崩 计算机组成原理,计算机组成原理复习资料(学习课件整理版可自学使用).doc...

    一 本课程在计算机系统中的位置 一 课程目标 1 结构与原理掌握 建立计算机系统的整机概念 掌握计算机各部件的组成原理与技术 了解计算机系统组成与结构的新技术 2 分析与计算能力 掌握对组成与结构进行性能分析的方法 通过量化计算 加深对组成
  • 李沐动手学深度学习V2-目标检测SSD

    一 目标检测SSD 单发多框检测 1 介绍 SSD模型主要由基础网络组成 其后是几个多尺度特征块 基本网络用于从输入图像中提取特征 因此它可以使用深度卷积神经网络 单发多框检测论文中选用了在分类层之前截断的VGG 现在也常用ResNet替代
  • css中hover变大效果

    html代码 div img src img 11 jpg alt div css代码
  • 轻试Nginx的负载均衡

    看到网上的负载均衡 一直都没有怎么看过 也不理解 今天从网上学着点在windows下用Nginx来试试 我的os是windows xp 用的web服务器时IIS5 1 用了两台同在一个局域网的电脑 分别装有IIS 作为web服务器 地址为1
  • Linux如何查找杀死僵死进程

    最近工作过程中 发现好几台服务器出现僵死进程 如图 用下面的命令找出僵死进程 ps A o stat ppid pid cmd grep e Zz 命令注解 A 参数列出所有进程 o 自定义输出字段 我们设定显示字段为 stat 状态 pp
  • 数组随机排序的两种实现方法

    1 利用数组中的sort 方法 arr arr sort gt Math random 0 5 2 Fisher Yates Shuffle 复杂度为O n 从后向前遍历 不断将当前元素与随机位置的元素 除去已遍历的部分 进行交换 func
  • 海尔对话 Unity:作为数字转型的高阶形态,数字孪生发展前景不可逆

    来源 数字化企业 作为信息化发展到一定程度的必然结果 数字孪生正成为人类解构 描述和认识真实世界和虚拟世界的新型工具 从发展态势来看 数字孪生不仅是全新信息技术发展的新焦点 也是各国实现数字化转型的新抓手 还是众多工业企业业务布局的新方向
  • 第4章 微服务框架主体搭建

    mini商城第4章 微服务框架主体搭建 一 课题 框架搭建 二 回顾 1 整体业务功能分析 2 根据业务需求设计表结构及字段 三 目标 1 版本控制器的搭建使用 2 能独立自主的搭建微服务框架 3 学会考虑一些公共的工具组件 4 网关模块的
  • 树莓派初始使用相关问题及解决方法

    1 SSH连接 网线连接电脑 在无线图标上右键 打开 网络和internet设置 更改适配器设置 在WLAN上面右键 选择属性 共享 勾上 在cmd里面 可以输入 ping raspberrypi local 若显示不是ip 则ping 4
  • opencv3/C++ 机器学习-最邻近算法KNN识别字符

    如图 有如下字母表 现尝试采用最邻近算法KNN 取前10列字符作为训练数据 然后识别字母表中的字符 创建训练数据 首先通过获取前10列字符的轮廓外接矩形 将字符裁剪出作为训练样本建立图库 include
  • 【R语言】富集分析可视化代码(整理版)

    前面几期 干货预警 原来基因功能富集分析这么简单 R语言 基因GO KEGG功能富集结果可视化 保姆级教程 和 R语言 基因GO KEGG功能富集分析 超级简单的保姆级教程 分别介绍了如何使用DAVID在线分析工具对基因进行GO KEGG功
  • 谷歌开源项目Chromium的源码获取与项目构建(Win7+vs10/vs13)

    从12年那会儿开始获取源码和构建chromium项目都是按照那时候的官方要求用win7 vs2010 相对来说也比较简单 按照步骤来也很快能编译出来 1 官网的编译配置介绍 http www chromium org developers
  • uniapp实现抽奖功能

    效果 代码
  • Android AES加密算法工具类

    1 AES加密工具类 本篇文章使用PKCS5Padding加密方式 package com example aesdemo import java io UnsupportedEncodingException import javax c
  • 位(bit)与字节(byte)16进制值表现形式之间的转换

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