作者maxmnbqq (cn)
看板Army-Sir
标题[问题] 计概疑问
时间Mon Jul 5 21:58:38 2010
有几个问题想请教一下
1. 8A(十六进位)-78(十进位)+101010(二进位)=?
Ans:146(八进位)
我的想法: 这题我把数字都换成二进位,再加减,最後再变八进位
结果答案是错的。之後我又全换成十进位,再计算,还是跟答案不一样。
而且更神奇的是,统一成二进位和十进位所算出来的答案却不一样??
请问这题应该怎麽算...?
2. 若负数以2's补数表示,则10010100(二进位)=?
Ans:-108 (十进位)
我试了几个方法,都算不出来...,请问要怎麽算啊?
3.先看简单的第一小题:二进位数值11001相当於十进位的? Ans:25,这题很简单,我会
但是再看第二小提:2's补数数值10110110(二进位)相当十进位的=?
Ans:-74
我的想法:为什麽第一小题的最左边数字不当正负号,当成数字,但是在第二小题,
却把最左边的数字当正负? 是只要提到补数,就要出现正负号吗?
还有,请问这题要怎麽解?
4.一个中文16*15点矩阵字型需占15 bytes储存空间 (错误)
一个中文24*24点矩阵字型需占72bytes的储存空间 (正确)
请问这个要怎麽算啊?
5. 在电脑内,却搬动2KB资料时,若CPU为16位元之电脑(即资料汇流排为16位元),
则电脑需搬多少次?
Ans:1024次
请问这个要怎麽算啊?
恳请高手指点,请多多指教
谢谢 <(_ _)>
肛温啊~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.171.59.194
※ 编辑: maxmnbqq 来自: 218.171.59.194 (07/05 22:00)
1F:推 answer012103:第一题换成10进位不是就很好算了? 07/05 22:20
2F:→ answer012103:8*16^1+10*16^0 - 78 + 1*2^5+1*2^3+1*2^1 = 102 07/05 22:21
3F:→ answer012103:146(八进位) = 1*8^2+4*8^1+6*8^0 = 102 (十进位) 07/05 22:22
4F:推 boafans:2. 取2's 加上负号就是答案了 07/05 22:24
5F:→ boafans:3.跟2应该是同样类型题目 07/05 22:24
6F:→ boafans:4. 16*15 / 8 24*24 /8 才会变成Byte 07/05 22:25
7F:→ boafans:5. 16bits = 2Byte 2KB / 2B = 1K = 1024次 07/05 22:26
8F:推 answer012103:1byte = 8 bits 知道就很好算了 07/05 22:26
9F:推 boafans:第一题换成八进位 212 - 116 + 52 = 146(8) 07/05 22:29
10F:→ maxmnbqq:第2题和第3题可以再说的详细点吗? 我看不懂 Orz 07/05 22:36
11F:→ boafans:2's表示法 最高位元(MSB) 表示正负符号 这个看书比较快 07/05 22:38
13F:→ boafans:若有时间 就把其他看一看^ ^ 07/05 22:39
14F:→ maxmnbqq:第4题可以再说详细点吗...? 我也看不懂... 07/05 22:45
15F:→ maxmnbqq:请问2、3题详解有中文版吗? 非本科系的我看原文看不懂... 07/05 22:45
16F:→ maxmnbqq:第4题我看懂了 谢谢^^ 07/05 22:58
17F:→ maxmnbqq:现在只剩下第2、3题看不懂了...... 07/05 23:06
18F:推 josesun:2: 1bytes=8bit 一个点占1bit,16*15=240bit=30bytes 07/05 23:21
19F:→ josesun:疑我看错题了XD 07/05 23:22
20F:推 josesun:补数就记:转成10进位之後加负号後再+1就对了 07/05 23:27
21F:推 josesun:转10进位的时候不是看1而是看0 07/05 23:30
22F:推 josesun:ex:10010100=01101011=107->-107->-108 07/05 23:33
23F:→ josesun:上面是开头为1(负数)的情况,若开头为0(正数),则用上述方 07/05 23:34
24F:→ josesun:法直接转10进位即可 07/05 23:34
25F:→ maxmnbqq:我会了 谢谢^^ 07/05 23:36
26F:→ maxmnbqq:对了 你说开头为0的话 要加1吗? 07/05 23:38
27F:推 josesun:就不用,转出来就是答案 07/05 23:41
28F:推 josesun:开头为0的时候算法就和一般二进位一样,看1来转 07/05 23:49
29F:→ josesun:00000011=+3 07/05 23:49
30F:→ maxmnbqq:谢谢你^^ 我终於会了!! 07/05 23:56
32F:→ iphone6:现在开始读也太早了吧= = 07/07 11:23