作者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