| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3981 人关注过本帖
标题:什么是原码,什么是补吗????
只看楼主 加入收藏
gvtbs
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2004-9-6
收藏
 问题点数:0 回复次数:11 
什么是原码,什么是补吗????

原码与补码是什么,假如100我整么把他换算成原码又怎样算出他的补码。

高手请指教小弟,重点是怎么把十进制八进制或十六进制的数换出他的原码,急急急!!!!

搜索更多相关主题的帖子: 八进制 成原码 十六进制 十进制 
2004-09-09 10:12
mikewolf
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2004-7-3
收藏
得分:0 

需要理解:进位记数制的机制!

十六进制转二进制:

从低位到高位,每一个数位用四位的二进制代替即可:

如:FFFFH=1111 1111 1111 1111B

八进制转二进制:

从低位到高位,每一个数位用3位的二进制代替即可:

如;5776 Q=101 111 111 110B

2004-09-09 10:25
mikewolf
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2004-7-3
收藏
得分:0 
至于:原码与补码的问题,很难一语道明,建议楼主多看看微机原理方面的书籍。
2004-09-09 10:27
gvtbs
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2004-9-6
收藏
得分:0 

进自制的转换我知道,我想知道把一个十进的数转成原码用什么方法

2004-09-09 20:55
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
收藏
得分:0 

一个正数的补码就是他的二进制

一个负数的补码,是先将该数化成二进制数,再取反加1.

各位大哥,我没说错吧!


2004-09-10 05:27
baby
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2004-9-3
收藏
得分:0 

1111 1110 (这个是补码)

原码多少?或者说,是哪个数的原码?

糊涂了!


喝一碗孟婆汤,走一遍奈何桥…………
2004-09-10 14:21
黄明景
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-8-18
收藏
得分:0 
六楼的,1111 1110的原码是:????
2004-09-10 18:31
gvtbs
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2004-9-6
收藏
得分:0 

就是不明白啊

一个数转成原码是多少,怎么转的????

2004-09-10 18:54
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
一字节数据可表示的范围是0--255,那么负数又怎么表示呢?在计算机中是这样规定的,用一个数的最高一位表示正负,0为正,1为负.如0111,1111转换为十进制为127,1111,1111为-127,由此我们知一字节的范围为-127--127,其他字节的范围类推.
上面讲的都是原码表示法,可在计算机中的数据都是以补码存放的,只有这样才能减轻cpu的负担.提到补码,就不得不提反码了.计算机中是这样规定反码的,如果是正数,则按原码形式不变,如127仍为0111,1111;而如果为负数则,第一位为1,其他各位取反(即0变为1,1变为0),如原码-127(1111,1111),表示为1000,0000.

补码同上,如果是正数,则按原码形式不变,如127仍为0111,1111;如果为负数则除第一位为1外,其他各位取反加1,如-127,先取反为1000,0000,然后加1,为1000,0001.但1000,0000比较特殊,用它来表示-128,由此我们知补码可表示的范围是-128--127。

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-09-10 19:05
gvtbs
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2004-9-6
收藏
得分:0 

楼上的这位大哥能不能在讲清楚点,小弟太笨没有办法

2004-09-10 20:34
快速回复:什么是原码,什么是补吗????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017443 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved