八达网

标题: 补码就是用0把二进制数补足成8位字符吧?我好想懂了,离码农又接近了一步了吧 [打印本页]

作者: 别愁BloodBrood    时间: 2012-6-6 21:27
标题: 补码就是用0把二进制数补足成8位字符吧?我好想懂了,离码农又接近了一步了吧
一头看  很多概念不懂的 然后逐一百度,结果百度的解释又好多专业名词,又要再百度一次......
我想想,我本来看的是运算符跟表达式的。结果一下跑题了。

但是负数的补码是怎么一回事,先取反,然后呢?
好像要移位什么的,谁跟我讲讲。
作者: 用户名掉包了    时间: 2012-6-6 21:31
好好看书,早日转正
作者: 别愁BloodBrood    时间: 2012-6-6 21:32
我好像看懂了 哈哈  


【例2】求-7的补码。
  因为给定数是负数,则符号位为“1”。
  后七位:-7的原码(10000111)→按位取反(11111000)(负数符号位不变)→加1(11111001)
  所以-7的补码是11111001。
  已知一个数的补码,求原码的操作分两种情况:
  ⑴如果补码的符号位为“0”,表示是一个正数,其原码就是补码。
  ⑵如果补码的符号位为“1”,表示是一个负数,那么求给定的这个补码的补码就是要求的原码。
作者: 别愁BloodBrood    时间: 2012-6-6 21:36
对了 还有个说什么0FFFF是16进制的最大值是什么意思
作者: Ktulu    时间: 2012-6-6 21:45
楼主大学没学习过计算机原理,怎么当的计算机教师?
作者: 别愁BloodBrood    时间: 2012-6-6 22:15
数据类型:
整型(Integer),取值范围(-32768~32767);
长整型(Long);
单精度型(Single);
双精度型(Double);
字符串型(String),取值范围(0~65535)个字符、不定长字符串:0~20亿个字符);
布尔型(Boolean),取值为(True或False);
日期型(Date),格式(100/1/1~9999/12/31)

作者: everrr    时间: 2012-6-6 22:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 别愁BloodBrood    时间: 2012-6-6 22:54
Ktulu 发表于 2012-6-6 21:45
楼主大学没学习过计算机原理,怎么当的计算机教师?

学习过啊......考试不是都不及格嘛......
补考也不及格 后来学校搞了次清考就让我毕业了。
作者: jassom    时间: 2012-6-6 23:03
补码是按位取反再加一吧
作者: 菊菊思密达    时间: 2012-6-6 23:04

好好看书,早日转正
作者: 别愁BloodBrood    时间: 2012-6-6 23:09
jassom 发表于 2012-6-6 23:03
补码是按位取反再加一吧

是了 前面才看到一半
作者: IROI    时间: 2012-6-7 08:44

作者: 潜规则    时间: 2012-6-7 08:58
原创内容 水晶 +2
作者: 3615429KKG    时间: 2012-6-7 09:06
LZ是计算机教师?!!!!!我了割草。。
作者: [T.H]Ukyo    时间: 2012-6-7 09:20
3615429KKG 发表于 2012-6-7 09:06
LZ是计算机教师?!!!!!我了割草。。

计算机外设老师,硬件的分支。。。




欢迎光临 八达网 (https://www.8-da.com/) Powered by Discuz! X2.5