当前位置: 首页 > news >正文

C语言篇——使用运算符将16进制数据反转

        比如:将一个16进制0xFD,即11111101,反向,输出10111111,即0xBF。

#include <stdio.h>unsigned char reverseBits(unsigned char num) {unsigned char reverse_num = 0;int i;for (i = 0; i < 8; i++) {if ((num & (1 << i)))reverse_num |= 1 << ((8 - 1) - i);   }return reverse_num;
}int main() {unsigned char original = 0xFD; // 11111101unsigned char reversed = reverseBits(original); // 反转后的结果printf("Original: 0x%02X\n", original);printf("Reversed: 0x%02X\n", reversed); // 反转后的值return 0;
}

http://www.lryc.cn/news/411325.html

相关文章:

  • 2025年和2024CFA一级SchweserKaplan Notes 全集 (内附分享链接)
  • B树的实现:代码示例与解析
  • HCIA总结
  • 软件测试_接口测试面试题
  • C++初阶学习第五弹——类与对象(下)
  • 最低工资标准数据(2001-2023年不等)、省市县,整理好的面板数据(excel格式)
  • 计算机毕业设计选题推荐-戏曲文化体验系统-Java/Python项目实战
  • 【深度学习】CosyVoice,论文
  • PHP8.3.9安装记录,Phpmyadmin访问提示缺少mysqli
  • [译] 深入浅出Rust基金会
  • Postman:API开发与测试的强大伴侣
  • Web应用的视界革命:WebKit支持屏幕方向API的深度解析
  • 【前端】一文带你了解 CSS
  • IT服务运营管理中的关键考核指标
  • 复习C语言从源文件.C到二进制.bin或可执行文件.exe文件的流程
  • 如何恢复硬盘里删除的数据?硬盘数据恢复真的可靠吗?2024最新解答!
  • Android Studio的新界面,怎么切换回老界面
  • 怎么用U盘重装系统
  • Spring事件快速上手
  • java算法递归算法练习-数组之和
  • 在kdevelop中运行程序并调试
  • MySQL数据库-SQL编程
  • TypeError: Components is not a function
  • GuLi商城-商品服务-API-平台属性-销售属性维护
  • 使用Leaflet GeoMan结合天地图进行自由标绘实战
  • Flutter自定义通用防抖的实现
  • C# Unity 面向对象补全计划 之 继承(字段与属性)
  • leetcode202. 快乐数,双指针法巧用
  • 基于Cobbler实现多版本系统批量部署
  • 一投就中不是梦,录取率>80%,最快1个月就见刊,计算机沾边就收,认可度还不低