有符号与无符号数转换

有符号转无符号,则有符号数 加上(2^最大位数)

无符号转有符号,则有符号数 减去(2^最大位数)

举例1:

举例2:

内存中存储的1101 1011 即可解释成 负37 又可解释成219

负37如何的到的? 最高位是符号位不理, 剩余1011011 取反 0100100 加一 0100101=37

负37如何存储?按补码

37的二进制 0010 0101

按位取反末尾加1 11011010 + 1 = 11011011

相关推荐
张小姐的猫31 分钟前
【MySQL】数据类型
android·linux·数据库·c++·mysql·adb·php
讳疾忌医丶34 分钟前
编译器眼中的 C++ 循环:从指针别名、IEEE 754 结合律到 SIMD 语义证明
开发语言·c++
小徐不徐说1 小时前
C++ 机器视觉入门:从零搭建 AOI 开发环境(OpenCV + CMake)
开发语言·c++·opencv
誰能久伴不乏1 小时前
【无标题】
c++·qt·机器人
大陈子编程2 小时前
C++ 背包九讲:从入门到精通的动态规划专题
开发语言·c++·动态规划
努力实干14 小时前
面向对象设计原则——C++
开发语言·c++·数码相机
syagain_zsx17 小时前
jsoncpp 使用指南:编译链接、Json::Value 取值与高频坑
c++·json·库·http格式
布莱克60518 小时前
理解 = delete 与 = default:两种赋值语义的差异
c++
小小、码农19 小时前
[特殊字符]【C++11】类的新功能全面解析:移动构造、移动赋值、default、delete、final 与 override
linux·开发语言·网络·c++
库玛西20 小时前
外部排序全解析:败者树、置换-选择排序与最佳归并树
c语言·数据结构·c++·笔记·考研·算法