C语言:8位数据、16位数据、32位数据相互之间如何合并和拆分?
一、将两个8位数据合并成一个16位数据。
一个8位数据不管往左移还是往右移,移完后还是8位。所以从一开始要把这个8位的数定义为16位的数。
unsigned short int a;
unsigned short int b;
unsigned short int c;
a=0xFF;
b=0x11;
c=(a<<8)|b; //a放在高8位,b放在低8位
printf(“%d”,c);
那么c就是合并后的16位数, 经过计算c是0xFF11,它的十进制输出是65297,注意溢出。
二、将一个16位数据拆分成两个8位的数。
unsigned short int c;
unsigned short int a;
unsigned short int b;
c=0xFF11;//拆分它
a=(c>>8)&0xFF;//a是高8位
b=c&0xFF; //b是低8位
C语言:8位数据、16位数据、32位数据相互之间如何合并和拆分?相关推荐
- 计算机组成原理快速加法器与32位ALU设计实验报告(8位可控加减法电路设计、CLA182四位先行进位电路设计、4位快速加法器设计、16位快速加法器设计、32位快速加法器设计)
实验二 快速加法器与32位ALU设计实验 本次实验,进行了五个实验,分别是8位可控加减法电路设计.CLA182四位先行进位电路设计.4位快速加法器设计.16位快速加法器设计.32位快速加法器设计.这次 ...
- 服务器系统都是64位的吗,云服务器32位跟64位的区别吗
云服务器32位跟64位的区别吗 内容精选 换一换 Windows操作系统与Linux操作系统没有好坏之分,只有适合不适合.请根据业务需求选择Windows或Linux的操作系统.华为云提供了5个版本, ...
- 64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多
前言: cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设计.64位操作系统针对的64位的CPU设计.操 ...
- 64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多?
前言: cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设计.64位操作系统针对的64位的CPU设计.操 ...
- 我的世界java232位_我的世界32位红石电脑RSC-3230(无命令方块)(2)
4.显示屏 显示屏为32x32 像素红灯屏幕.利用活塞BUD暂存屏幕画面,当程序正在绘制显示缓冲区中的画面时,显示屏上的画面不受影响,当绘制完成后,可使用刷新屏幕指令将画面刷新到屏幕. 6.输入按键 ...
- win10、win7系统64位oracle11g安装教程以及32位plsql连接教程
win10.win7系统64位oracle11g安装教程以及32位plsql连接教程 转载cxin917 最后发布于2016-02-05 14:16:55 阅读数 24354 收藏 展开 win10 ...
- 电脑系统32位和64位有哪些区别?32位和64位是什么意思 ?
我们在安装系统的时候,需要了解的东西太多了,比如选择系统的话你首先要了解是选择32位还是64位系统呢?然后还需要判断电脑适合32位还是64位系统?这些问题要折腾清楚之后才能更好的进行安装,今天带大家了 ...
- 微处理器芯片32位和64位与操作系统32位和64位之间的关系?!
(1)微处理器芯片?! 就是我们平常说的cpu 32位表示:cpu一次可以处理32位,即4个字节的数据 64位表示:cpu一次可以处理64位,即8个字节的数据 (注:是可以处理,也就是说,32位和64 ...
- openssl在64位的机器上编译32位的库
64位的linux机器编译32位的openssl # tar -xzf openssl-1.0.2f.tar.gz # cd openssl-1.0.2f # mkdir /usr/local/ope ...
- pythonexe32位-如何使用pyinstaller打包32位的exe程序
说明:原来安装的python为64位,故安装的pyinstaller和打包后的exe都为64位.而64位的exe文件在32位的win7操作系统下是无法执行的,显示不兼容.网上查询发现,简单(可能不方便 ...
最新文章
- 微服务时代组件化和服务化的抉择
- java中从str1中删除所有str2_Java中str1.equals(str2)和str1==str2的区别
- 用.NET进行客户端Web开发?看这个Bootstrap风格的BlazorUI组件库
- 网络请求之优化参数添加工具类自定义Map类
- java怎么调kettle_通过Java调取Kettle的结果集
- Linux平台提取DSDT,手动提取DSDT和SSDT教程
- php与ie通信,php 获取用户IP与IE信息程序
- 【动态规划笔记】01背包问题:leetcode415 分割等和子集
- Attributes(2): Displaying attributes for a class.(显示类属性)
- 仅以此篇纪念负数取模
- 电脑分区后,电脑提醒没有权限在此位置保存文件怎么办?
- 学习笔记Java小游戏学习笔记
- php 商品模块添加商品属性,添加新商品
- jsp牛刀小试之在线报名系统
- feedback算法C语言,Learner Reviews Feedback for 计算导论与C语言基础 Course | Coursera
- 人行计算机面试真题,2018中国人民银行招聘面试真题(附答案)
- tk.mybatis.spring.annotation.MapperScan 无法引入
- Nuance 发布中文版 Power PDF 3,以卓越的用户体验、强大的文档转换功能以及出色的编辑准确性全面提升工作效率
- 爬取国家统计局2020年五级联动行政区划(精确)
- Qt 3D教程(二)初步显示3D的内容
热门文章
- to your MariaDB server version for the right syntax to use near ?,?,?,?,?,?,?,?)
- WebGL绘制3D文字(非中文)
- python 训练识别验证码_用Python机器学习搞定验证码
- suse 11 rhel 下载
- alarm()闹钟函数
- 3dsmax动画四、形体模式。
- 送你一份年终总结模板+特别福利 | 工具
- 上海世博会很火,但这场大火似乎更火
- 点对点网络与广播式网络的区别
- 洛谷——SP1-TEST - Life, the Universe, and Everything +注册SPOJ的方法