首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
C中短整数-8在内存中的存储形式是什么?
[问答题]
C中短整数-8在内存中的存储形式是什么?
添加笔记
邀请回答
收藏(4)
分享
纠错
3个回答
添加回答
0
推荐
赞花婆
这要知道 原码、补码与反码的关系。
在C语言中,负数是用补码表示的。
最高位为1,表示负数,为0表示正数
以八位为例,8在内存中的形式是00001000;
-8就是8的原码的反码+1
反码:11110111
补码:11110111 + 1 =11111000。这就是其形式。
发表于 2018-03-23 20:37:16
回复(0)
0
之乎者也w
首先short在C中规定至少为16位,另外计算机中负数以补码形式存储:
正数补码=正数(二进制)
负数补码= 负数对应正数反码+1
-8 = (8)反码+1 -》8的反码=1111 0111,反码+1 = 1111 1000
发表于 2020-08-28 17:09:57
回复(0)
0
🐣鸡蛋味的
反码:11110111
补码:11110111 + 1 =11111000
发表于 2020-02-26 16:33:37
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++
上传者:
赞花婆
难度:
3条回答
4收藏
2580浏览
热门推荐
相关试题
运行 ldd hello 可以得到...
百度
C++
评论
(3)
3.下列关于表中西部省市区2006...
资料分析
言语理解与表达
资料分析
评论
(1)
Mysql中表student_in...
数据库
SQL
评论
(1)
MySQL中执行 SELECT I...
SQL
评论
(2)
下列表达式的值为True的是( )
Python
评论
(2)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
在C语言中,负数是用补码表示的。
最高位为1,表示负数,为0表示正数
以八位为例,8在内存中的形式是00001000;
-8就是8的原码的反码+1
反码:11110111
补码:11110111 + 1 =11111000。这就是其形式。