社区
C语言
帖子详情
CHAR_MIN 为什么有的地方是-128,有的地方是-127呢?
longlong530
2011-12-29 09:42:05
CHAR_MIN 为什么有的地方是-128,有的地方是-127呢?
第一位是符号位,所以signed char的取值范围应该是-127到+127啊?-128是从哪里来的呢?
...全文
104
5
打赏
收藏
CHAR_MIN 为什么有的地方是-128,有的地方是-127呢?
CHAR_MIN 为什么有的地方是-128,有的地方是-127呢? 第一位是符号位,所以signed char的取值范围应该是-127到+127啊?-128是从哪里来的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
longlong530
2011-12-29
打赏
举报
回复
OK,结贴了,谢谢三位~
补充下:
问:计算机为什么要用补码呢?
答:简化减法运算。在式子上正负一样。[X+Y]补= [X]补+ [Y]补
[X-Y]补= [X]补+ [-Y]补
iamnobody
2011-12-29
打赏
举报
回复
[Quote=引用 3 楼 longlong530 的回复:]
引用 1 楼 saleayas 的回复:
计算机用的是补码。
所以不存在 -0, 存在 -128。
是10000000 被当作了-128了吗?
[/Quote]
是的....结贴了...
longlong530
2011-12-29
打赏
举报
回复
[Quote=引用 1 楼 saleayas 的回复:]
计算机用的是补码。
所以不存在 -0, 存在 -128。
[/Quote]
是10000000 被当作了-128了吗?
柯本
2011-12-29
打赏
举报
回复
理论范围:
-127~-0 0-~127
因为-0不存,所以实际中,负数为-1~-127
Saleayas
2011-12-29
打赏
举报
回复
计算机用的是补码。
所以不存在 -0, 存在 -128。
C++新基础类型long long,
char
8_t,
char
16_t,
char
32_t
本文介绍了C++新基础类型long long,
char
8_t,
char
16_t,
char
32_t
关于to_
char
函数
一 ,TO_
CHAR
(NUMBER) 本函数把参数N转为一个VAR
CHAR
2类型的数值。N可以是NUMBER,BINARY_FLOAT,或者BINARY_DOUBLE。如果不带格式,那么函数会把N转换为足以表示N的VAR
CHAR
2字符串。 格式表参考...
FFmpeg源代码简单分析:avio_open2()
有一个和avio_open2()“长得很像”的函数avio_open(),应该是avio_open2()的早期版本。avio_open()比avio_open2()少了最后2个参数。而它前面几个参数的含义和avio_open2()是一样的。从源代码中可以看出,avio_open()...
工作实战: 让 SQL 飞起来
SQL 语言里有 MAX 和
MIN
两个极值函数。使用这两个函数时都会进行排序。但是如果参数字段上建有索引,则只需要扫描索引,不需要扫描整张表.这种方法并不是去掉了排序这一过程,而是优化了排序前的查找速度,从而...
avformat_open_input()
原文链接:https://blog.csdn.net/ice_ly000/article/details/93161260 具体上,从源码来说,该函数有这么几项功能: 1. 在用户没有提供AVFormatContext的情况下,创建一个格式上下文对象AVFormatContext; 2. 在...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章