博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
双端取值,有符号无符号?
阅读量:4100 次
发布时间:2019-05-25

本文共 232 字,大约阅读时间需要 1 分钟。

字长为6位的二进制有符号,其最小值为多少?

-64
-63
-32
-31

双端取值范围是-N~N-1,即6位的有符号数是-32-31

如果是无符号数,,它6位数都参与预算,111111代表的0到正63。

如果是有符号数,,最高位当成符号位,不参与运算,从0 00000到0 11111是0到31,而从1 00001 到1 11111为负1到负31,中间有一个1 00000本意表示负零,,但是负零和正零都表示零,重复了。

所以计算机规定把1 00000表示-32

转载地址:http://lvksi.baihongyu.com/

你可能感兴趣的文章
C语言内存检测
查看>>
Linux epoll模型
查看>>
Linux select TCP并发服务器与客户端编程
查看>>
Linux系统编程——线程池
查看>>
基于Visual C++2013拆解世界五百强面试题--题5-自己实现strstr
查看>>
Linux 线程信号量同步
查看>>
C++静态成员函数访问非静态成员的几种方法
查看>>
类中的静态成员函数访问非静态成员变量
查看>>
C++学习之普通函数指针与成员函数指针
查看>>
C++的静态成员函数指针
查看>>
Linux系统编程——线程池
查看>>
yfan.qiu linux硬链接与软链接
查看>>
Linux C++线程池实例
查看>>
shared_ptr简介以及常见问题
查看>>
c++11 你需要知道这些就够了
查看>>
c++11 你需要知道这些就够了
查看>>
shared_ptr的一些尴尬
查看>>
C++总结8——shared_ptr和weak_ptr智能指针
查看>>
c++写时拷贝1
查看>>
C++ 写时拷贝 2
查看>>