|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 数据结构与算法 』
→ 数值转化问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2323
人关注过本帖
标题:
数值转化问题
只看楼主
加入收藏
chenzhaoxia
等 级:
新手上路
帖 子:16
专家分:6
注 册:2011-2-1
结帖率:
50%
楼主
收藏
已结贴
√
问题点数:20 回复次数:4
数值转化问题
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
第十题,90h化成十进制是9*16=144化成二进制为10010000再化成十进制是-16答案到底是啥😂
搜索更多相关主题的帖子:
二进制
十进制
2016-09-12 21:50
举报帖子
使用道具
赠送鲜花
书生牛犊
来 自:星夜征程
等 级:
贵宾
威 望:
10
帖 子:1101
专家分:5265
注 册:2015-10-27
第
2
楼
收藏
得分:20
这是概念性的东西
原码就是这个数字的本身,所以知道这个数字的原码==知道这个数的本身--》x=144
反码就是二进制每一位都取反得来的,所以y=01101111=?
补码,
补码特性
1、一个负整数(或原码)与其补数(或补码)相加,和为模。
2、对一个整数的补码再求补码,等于该整数自身。
所以z=10010000的补码,取反加1=01101111+1=01110000=?
φ(゜▽゜*)♪
2016-09-12 22:58
举报帖子
使用道具
赠送鲜花
chenzhaoxia
等 级:
新手上路
帖 子:16
专家分:6
注 册:2011-2-1
第
3
楼
收藏
得分:0
我想问的是90h通过乘以位权算出的十进制跟转化为二进制再转化为十进制得出的数不一样最高位1到底代表符号位还是数值位?
没有永远成功
2016-09-12 23:39
举报帖子
使用道具
赠送鲜花
书生牛犊
来 自:星夜征程
等 级:
贵宾
威 望:
10
帖 子:1101
专家分:5265
注 册:2015-10-27
第
4
楼
收藏
得分:0
这道题考察的是原码、反码、补码。那么就不要把它翻译成十进制数,你再试图把90H翻成10进制144的时候就理解错概念了。
有原码、反码、补码,那么这个数字的最高位就
一定是用来表示正负的符号位
。你如果直接翻译成十进制数,岂不是把符号位当成了2^8在用?
-----这种数学题本身一点意思也没有,为什么?因为计算机当中存储数字的格式比如int类型那都是4个字节的。long.longlong什马的就更别说了。而原码,反码,补码只是针对计算机中存储整数时的情形的考究。给出的90H只有8个位,但是题目有没有指出这8个位当中究竟有没有符号位,纯粹胡闹。
就像小学时候的行程问题“甲乙两人同时从A地向B地行使,甲比乙快1/5,甲到达B地后掉头回来,问,当甲乙相遇时,甲比乙多走了多少路程?”
兰妮佳!他们为什么那么白痴要分开又要碰头?
φ(゜▽゜*)♪
2016-09-13 12:04
举报帖子
使用道具
赠送鲜花
chenzhaoxia
等 级:
新手上路
帖 子:16
专家分:6
注 册:2011-2-1
第
5
楼
收藏
得分:0
回复 4楼 书生牛犊
奥,非常感谢,我就是在想90h化成二进制最高位为1那么它应该为数值位,又因为他有原码反码那么他应该为符号位!实在有点想不明白。
没有永远成功
2016-09-13 14:08
举报帖子
使用道具
赠送鲜花
5
1/1页
1
快速回复:
数值转化问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.020102 second(s), 12 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved