设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
C语言中带符号的11111111B值是多少?
返回列表
发新帖
C语言中带符号的11111111B值是多少?
[复制链接]
11
|
2
|
2008-9-17 08:42:18
|
显示全部楼层
|
阅读模式
书上写的是-1,我认为是-2的7次方+2的6次方+2的5次方+2的4次方+2的三次方+2的平方+2
如果错误,请说为什么
LX的,但是只是第一位是符号啊,后面7位为什么不是按照那个正的算...
回复
使用道具
举报
千问
|
2008-9-17 08:42:18
|
显示全部楼层
因为数在计算机中是用补码表示的负数的补码是先取该负数的绝对值的补码(正数的补码是其本身)表示,再对该数进行按位取反,末位加1的操作所以11111111B的值是 -(00000001)也就是-1看最后一位就知道了,最后一位是1的话肯定是奇数!是0的话肯定是偶数!所以我不用算也知道不是-2....
回复
使用道具
举报
千问
|
2008-9-17 08:42:18
|
显示全部楼层
正确答案是:-1。最后加的是1不是2。2的0次方是1。你刚学C吧,时间长了就不会这么粗心。...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行