什么是motorola序,Intel序?
什么是motorola序,Intel序?
- 与大小端是一个概念吗?
- 一句话区分概念
- 举个例子
与大小端是一个概念吗?
不是的,相似但是描述的不是一个层级的概念。
我们先定义如下:
LSB/MSB:分别代表最低/最高有效字节Bytes.
lsb/msb:分别代表最低/最高有效bit.
大小端:描述的是,当存储多字节的数据时,LSB或者MSB位于内存的什么位置。
Motorola/Inter序:描述的是,当一个数据跨多个字节时,lsb或者msb位于哪个字节的哪个bit.
注意理解这两对概念所在层级。
一句话区分概念
大端:多字节的最低地址处存放MSB。
小端:多字节的最低地址处存放LSB。
Motorola序:msb位于低字节的高有效位。
Intel序:msb位于高字节的高有效位。
举个例子
Motorola/Intel序是汽车行业中经常遇到的概念,经常在查阅DBC时看到,下图是一个CAN报文的layout.
以其中的数据项ACCDetObj2LongRltvSpd为例,这个数据项的长度为12个bit,跨了Byte0和Byte1两个字节。如果ACCDetObj2LongRltvSpd值为0x65A:
motorola序下各bit的值:
|------Byte0-----|------Byte1-----|
|bit7---------bit0|bit7---------bit0|
|0|1|1|0|0|1|0|1|1|0|1|0|
Intel序下各bit的值:
|------Byte0-----|------Byte1-----|
|bit7---------bit0|bit7---------bit0|
|0|1|0|1|1|0|1|0|0|1|1|0|
如果一个数据项并没有跨字节,这两者无区别。
什么是motorola序,Intel序?相关推荐
- 大端模式小端模式 主机序网络序
1. 主机序 不同的CPU有不同的字节序类型这些字节序是指整数在内存中保存的顺序,这个叫做主机序.最常见的有两种: 1. Little endian:将低序字节存储在起始地址. 即小端 ...
- 二叉树--先序中序遍历求后序遍历
先序遍历:根 左 右 中序遍历:左 根 右 后序遍历:左 右 根 我们可以先从先序遍历中找到根节点,由于知道了根节点那么可以依靠中序遍历找到左子树,右子树.这样再去先序遍历中找到左子树的根节点,然后再 ...
- 【IT笔试面试题整理】给定二叉树先序中序,建立二叉树的递归算法
[试题描述]: 给定二叉树先序中序,建立二叉树的递归算法 其先序序列的第一个元素为根节点,接下来即为其左子树先序遍历序列,紧跟着是右子树先序遍历序列,固根节点已可从先序序列中分离.在中序序列中找到 ...
- 【笔记】二叉树递归算法和非递归算法的实现 先序/中序/后续遍历 打印结点以及顺序数 构造二叉树
递归先序遍历和中序遍历 先序: void preorder(bnode *t){if(t!=NULL){ visit(t);preorder(t->lchild); preorder(t-> ...
- 大端模式小端模式、主机序网络序、入栈地址高低问题
一.大端模式&小端模式 所谓的"大端模式",是指数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中,这样的存储模式有点儿类似于把 ...
- 初始序列为1 8 6 2 5 4 7 3一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为
初始序列为1 8 6 2 5 4 7 3一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为:() 8 3 2 5 1 6 4 7 3 2 8 5 1 4 6 7 3 8 2 5 ...
- 用前序中序创建二叉树(用中序后序创建二叉树)
定义二叉树结点 比如就拿这个二叉树 前序中序创建 因为前序遍历的顺序是 根 , 左 ,右. 中序的遍历是 左 根 右. 我们会很不好想,但我们可以用前序和中序把上面那个二叉树的遍历一边 前序遍历:AB ...
- 二叉树前序中序后续线索树_二叉树的先序,中序,后序遍历以及线索二叉树的遍历...
二叉树的先序,中序,后序遍历以及线索二叉树的遍历 (2008-05-04 17:52:49) 标签: 杂谈 C++ 二叉树的先序,中序,后序遍历以及线索二叉树的遍历 头文件 //*********** ...
- 【POJ - 2255】Tree Recovery (给定树的先序中序,输出后序)
题干: Input The input will contain one or more test cases. Each test case consists of one line contai ...
最新文章
- 使用torchvision.models.inception_v3(pretrained=True)加载预训练的模型每次都特别慢
- python统计文章单词次数
- 进程间通信(6) 邮槽
- DCMTK:将PDF文件封装为DICOM文件
- Android官方开发文档Training系列课程中文版:构建第一款安卓应用之工程创建
- 我的Go+语言初体验——(5)Go+ 基本语法之 Switch
- 改變HTML中的光標問題
- jquer案例2:改变元素的样式、复选框、下拉框 省份的选择
- php变量显示,php – 显示会话变量
- 在XIB里面关于@property,@synthesize,release,dealloc的怪现象
- 牛客网 二叉搜索树与双向链表
- 01 springboot 2入门之hello springboot 2(maven构建springboot)
- 永中云编辑(java版)
- 网页浏览flash时不停黑屏
- 上传文件资料并生成缩略图
- 排线颜色及排序视觉检测系统
- pytorch基于yolo目标检测的智慧课堂系统
- python逻辑量有_python逻辑运算符
- 什么是Verilog HDL?
- jmeter教程:性能测试执行及结果分析