社区
C++ Builder
帖子详情
为什么short类型表示十六个1的结果是负一?
qq_21539069
2014-10-03 07:41:26
一再加上十五个零是短型的最小值没错呀(无视符号位),那么十六个一为什么表示的是负一?
...全文
966
5
打赏
收藏
为什么short类型表示十六个1的结果是负一?
一再加上十五个零是短型的最小值没错呀(无视符号位),那么十六个一为什么表示的是负一?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_21539069
2014-10-20
打赏
举报
回复
谢谢楼上的几位朋友!
xiezhidong001
2014-10-04
打赏
举报
回复
引用 2 楼 lhylhy 的回复:
因为十六个零是零,十六个零减一就是十六个一。所以short十六个一就是负一。
这个解释很不错啊!
gzliudan
2014-10-04
打赏
举报
回复
这是二进制的基础原理,去看看补码、反码的概念吧
lhy
2014-10-03
打赏
举报
回复
因为十六个零是零,十六个零减一就是十六个一。所以short十六个一就是负一。
abcdefg3211
2014-10-03
打赏
举报
回复
有符号数最高位为 1 就代表负数啊 1000 0000 0000 0000 == -32768 1111 1111 1111 1111 == -1 0111 1111 1111 1111 == 32767 明白了不?
c语言为什么要使用
short
类型
,为什么c语言中
short
的
表示
范围是-32768~32767?(转)...
为什么c语言中
short
的
表示
范围是-32768~32767?(转)(2012-03-29 17:28:57)标签:it分类:C语言这得从二进制的原码说起:如果以最高位为符号位,二进制原码最大为(0111111111111111)=2的15次方减1=32767,最小为(1111111111111111)=-2的15次方减1=-32767。此时0有两种
表示
方法,即正0和负0:(00000000000...
int
类型
强转为
short
类型
会发生什么?
代码 首先来看下面一段代码,将一个数强转为
short
型 public static void main(String[] args) {
short
num = 32767;
short
num1 = 1;
short
result = (
short
) (num + num1); System.out.println(result); } 这里考察的知识点为
short
类型
的取值范围。 过程 在Java语言里
short
类型
占2个字节,最大值为215-1(2的15次方减一),即3276
为什么需要定义数据
类型
???
变量和数据
类型
难舍难分,思考了好久,得出下面这个结论: 变量是内存中的一个存储区域。而数据
类型
的定义决定了这块存储区域的大小。【变量与数据
类型
的关系】 为什么需要定义变量存储区域的大小? 以结果为导向来分析: Java的整数
类型
分为4种:byte,
short
,int,long。 四种的区别在于占用的存储空间不一样。 byte占用1个字节,
short
占用2个字节,int占用4个字节,...
special situation——两个
short
型变量相加超出
short
的
表示
范围
short
型所能
表示
的数的个数为(32位机器):2^16 = 65536。若为unsigned
short
表示
范围为:0到65535。若为有符号的,
表示
范围为:-32768到32767,当为32767时,符号位为0,其余15位为1;当为-32767时,符号位为1,其余15位为1;因为是有符号数,所以有正0和负0之分,负零用于
表示
-32768。 下面是一段测试程序,通过输出结果可以看出这个s...
java
short
类型
_谈谈Java中整数
类型
(
short
int long)的存储方式
在java中的整数
类型
有四种,分别是 byte
short
int long 其中byte只有一个字节 0或1,在此不详细讲解。其他的三种
类型
如下:1、基本
类型
:
short
二进制位数:16包装类:java.lang.
Short
最小值:
Short
.MIN_VALUE=-32768 (-2的15此方)最大值:
Short
.MAX_VALUE=32767 (2的15次方-1)2、基本
类型
:int 二进...
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章