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

十六进制数字接收的方式


无符号:接收的就是个正数,不用考虑符号位,这个比较容易理解,无符号是比较常见的


有符号:接收的数字是补码,这时候就要看接收类型(int8_t活int16_t)位数的最高位是0还是1,判断是正还是负

比如以int8_t接收,就看第8位是0还是1,是0说明是正数,正数,三码合一,是1说明是负数,那么需要将补码经过变换变成原码

比如以int16_t接收,就看第16位是0还是1,是0说明是正数,正数,三码合一,是1说明是负数,那么需要将补码经过变换变成原码

负数的原码->补码的过程:

原码->反码 :符号位不变,其它位取反

反码->补码:  反码+1=补码

负数的补码->原码的过程就是负数的原码到补码的逆过程



FR:徐海涛(hunkxu)

http://www.xdnf.cn/news/12230.html

相关文章:

  • Linux程序运行日志总结
  • 面试题:SQL 中如何将 多行合并为一行(合并行数据为列)?
  • 第46节:多模态分类(图像+文本)
  • 学习路之PHP--webman安装及使用
  • 11.MySQL事务管理详解
  • 十八、【用户认证篇】安全第一步:基于 JWT 的前后端分离认证方案
  • 物流瘫痪预警:亚马逊多仓爆仓,卖家如何抢占夏季性价比市场?
  • 【Android基础回顾】五:AMS(Activity Manager Service)
  • 【Java Web】9.Maven高级
  • AI编程助手入门指南:GitHub Copilot、Cursor与Claude的安装与基础使用
  • [ Qt ] | 与系统相关的操作(三):QFile介绍和使用
  • 零碳园区:多维构建绿色标杆,开启美丽中国新纪元
  • 抑郁症患者数据分析
  • Redis大量key集中过期怎么办
  • 环境变量深度解析:从配置到内核的全链路指南
  • DAY 22 Kaggle 比赛
  • 简化复杂系统的优雅之道:深入解析 Java 外观模式
  • 无人机军用与民用技术对比分析
  • C++自定义简单的内存池
  • 数据分析实战2(Tableau)
  • 极昆仑HybridRAG方案:突破原生 RAG 瓶颈,开启大模型应用新境界
  • 企业管理中,商业智能BI主要做哪些事情?
  • 优化学习笔记
  • 网络安全面试题目(无答案)
  • OrCAD X Capture CIS设计小诀窍系列第二季--03.如何在Capture中输出带有目录和元器件信息的PDF
  • 数数科技正式加入上海市人工智能协会,共筑DATA×AI新基建
  • 全球IP归属地查询接口如何用C#进行调用?
  • Dify应用类型和工作流介绍
  • Postgresql源码(146)二进制文件格式分析
  • 贪心,回溯,动态规划