EEPROM中存储数据的字节序
背景:
最近在做仪表的时候,发现仪表EEPROM中存放的指针式输入输出校验表的数据有问题,和软件中的校验表信息存在差别,就打算去改下,因为之前有老前辈已经教过怎么去改了。但是当时没明白为什么这么去改,今天空闲静下来就理了理。
我当时拿到的EEPROM烧写文件是.bin的二进制文件:通过十六进制查看器查看到烧录数据如下:
Address 0 1 2 3 4 5 6 7 8 9 a b c d e f
0000 0000 55 ff fff ff ff ff ff ff ff ff ff ff ff ff ff ff
.............
若对0x0地址下的数据进行改动:
若从0x00地址开始连续两个字节地址的数据改变为55F和6689,那么上面的EEPROM的改动为:
Address 0 1 2 3 4 5 6 7 8 9 a b c d e f
0000 0000 5f 05 89 66 ff ff ff ff ff ff ff ff ff ff ff ff
解释:
这里是因为一个字节是8位,而EEPROM是按照字节访问的(一个地址数据),所以对于16进制数据0x55f,从低地址到高地址来说, 数据存储本来就应该是5f 05,对于后面的16进制数据来说也是按照这个规律来进行的,所以按照增地址来说,这里EEPROM中的数据就应该是5f 05 89 66
EEPROM中存储数据的字节序相关推荐
- 计算机中存储数据最小的单位是什么,计算机中存储数据的最小单位和存储容量的基本单位各是什么?...
pb呢计算机中存储数据的最小单位:位bit(比特)(BinaryDigits),存放一位二进制数,即0或1,最小的存储单位.存储容量的基本单位是:bit.B.KB.MB.GB.TB.PB.EB.ZB. ...
- 微型表格计算机,excel表格存储数据的最小单位-计算机中存储数据的最小单位是什么?...
计算机中存储数据的最小单位和存储容量的基本单位... 位(bit)是制数的本单位,存储器存储信息的最小单位,8位二进制数称为字节(byte).当一个数作为一个整体存入或取出时,这个数叫做存储字.存储字 ...
- android studio数据库存储数据,如何使用API 23在android studio中的数据库中存储数据?...
大多数时候我不会发布任何内容,因为我可以在其他帖子中找到我需要的所有内容,但是现在我已经有几天了,您如何在数据库中存储任何内容?这是我的Java代码如何使用API 23在android studi ...
- 浏览器快捷键指南_快速但完整的IndexedDB指南以及在浏览器中存储数据
浏览器快捷键指南 Interested in learning JavaScript? Get my JavaScript ebook at jshandbook.com 有兴趣学习JavaScrip ...
- linux考出光盘数据,电脑如何复制数据到光盘|电脑在光盘中存储数据的方法
现在存储数据通常会使用移动u盘,存储量大又便于携带,但是一些存档的电子资料,经常需要用到光盘的来存档,那么电脑如何复制数据到光盘呢?我们需要先准备一张空白光盘,接下来由系统城小编给大家介绍一下电 ...
- 【Revit二次开发】模型中存储数据——参数和外部存储(Parameter, Schema and Entity)
模型中存储数据 参数 读取 写入 外部存储 Schema Entity 快速获取外部存储参数 参数 在Revit平台API中,每个图元对象都有参数属性,它是隶属于图元所有属性的集合,在此集合中更改属性 ...
- 大工19《计算机应用基础》在线测试2,大工19春《计算机应用基础》在线测试2 在Excel 2010中 存储数据的表格被称为...
大工19春<计算机应用基础>在线测试2 在Excel 2010中 存储数据的表格被称为 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 7 ...
- 位域 内存 字节序_C语言中的位域、字节序、比特序、大小端(转)
1.比特序 / 位序 / bit numbering / 我们知道一个字节有8位,也就是8个比特位.从第0位到第7位共8位.比特序就是用来描述比特位在字节中的存放顺序的.通过阅读网页的内容,关于比特序 ...
- android 单例存储,Android 单例在内存中存储数据
开发中我们有时候需要在APP运行中存储一些数据,存储在内存中,这时候创建一个单例就非常方便,我只做为笔记发布,大家随意看看 public class Singleton { //单例模式实例 priv ...
最新文章
- vscode 终端 进入node_安装了Node.js 从VScode 使用node -v 和 npm -v等命令却无效
- P1338 末日的传说
- CV之IR:计算机视觉之图像检索(Image Retrieval)方向的简介、使用方法、案例应用之详细攻略
- 实习就参与“服务过亿用户的项目”,是什么体验?
- spring 测试 事务_Spring陷阱:事务测试被认为是有害的
- linux下常用FTP命令
- 2020年中国人工智能商业落地研究报告
- fedora docker_如何在Fedora中授予用户使用Docker的权限
- css写七步诗,兄弟情谊的优美句子
- MySQL索引背后的数据结构及算法原理(employees实例)
- python类加载_如何重新加载一个类在python shell?
- Node.js中运行JavaScript代码
- Axure 7.0教程_小楼作品(十六)多值单变量的页面传值
- WindowsPhone8 应用开发学习笔记(一)
- 重要的GMaps对象与接口
- Flash player 必要的系统组件未能正常运行,请修复Adobe Flash Player
- PromQL 直方图 跟踪请求的延迟或响应大小 99%的请求是在多少延迟下完成的?
- 解决安卓手机(小米手机实测有效)移动网络无信号以及快速恢复的方法
- 51使用LCD1602液晶显示(复习总结)
- angularJS 组件及内置过滤器
热门文章
- 根据user-agent 区分浏览器
- C# Lambda表达式含义及各种写法
- C/C++编程题之圆桌游戏
- [go学习笔记.第一章] go可以做什么
- Codeforces Round #645 (Div. 2) D. The Best Vacation
- 铭瑄主板重装系统超详细步骤
- 玩转小程序下篇--履带式行走
- 启动此程序因为计算机丢失msvcr110,无法启动此程序因为计算机中丢失msvcr110怎么办?...
- C语言从入门到精通——进阶6 C语言文件操作
- 成功实施年终考核的6个步骤(zt)