《三分钟理解大小端》
来源:互联网 发布:java,string split方法 编辑:程序博客网 时间:2024/05/29 12:07
无论笔试还是面试都有一定几率问怎么判断大小端,那么你就很自豪的回答,大端就是数据高字节放在低地址上,小端就是数据低字节放在低地址上
。好了您回答了这个恭喜下面让你代码实现一下,这个时候很多只是死记硬背的缺陷就会暴露出来。
其实代码的实现很多方法都是可以的,下面举例最简单的一种,就是初始化一个16进制的类型的数据,然后把它放在一个char类型的数组中,由于十六进制的数据一位代表四个bit位char型是8个bit位,那么十六进制的两位占一个char位,那么就可以把数据位分离。
容易搞混的概念。第一:数据的高字节 举例:0x1234 4 就是数据的高字节。第二高地址,0x1234 1 是高地址位
#include <stdio.h>int main(){ int i = 0x1122; char *c = &i; if(c[0] == 0x22 && c[1] == 0x11){ printf("little endian\n"); } else if(c[0] == 0x11 && c[1] == 0x22) { printf("big endian\n"); } return 0;}
阅读全文
1 0
- 《三分钟理解大小端》
- 用三分钟理解c语言sizeof
- 三分钟理解cocos2dx的内存管理
- 三分钟理解ClassLoader类加载机制
- 三分钟理解什么是面向对象
- 大小端的理解
- 大小端个人理解
- 快速理解大小端
- 三分钟快速理解MDA——模型驱动架构
- 三分钟理解Java继承和多态原理
- 大小端存储的理解
- 对ORACLE三种数据块大小的一些理解
- 理解ERP 2分钟
- 30分钟理解STL
- 3分钟理解JSON
- 一分钟理解MVP
- 一分钟理解注解
- 十分钟理解Raft
- 向量范数和矩阵范数的定义
- Spring security实战(1)-----项目搭建
- FL2440 Linux-3.0内核最小系统移植
- A计划--POJ1007 DNA Sorting
- screen用法
- 《三分钟理解大小端》
- Android六大布局
- Android组件学习笔记(贪吃蛇小demo)
- 半年估值狂飙500亿 电动车时代成就第一暴发户!
- 滴滴出行的幕后“英雄” 谷雨网约车管理平台周年记
- 朱啸虎喊话催摩拜ofo合并 上海共享单车需上牌
- 英特尔向NVIDIA和AMD喊话:我要开发独立GPU
- Leetcode:215. Kth Largest Element in an Array (week 10)
- 前端神器Promise的用法介绍