PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
Nokia1220
Power Member
 
Nokia1220的大頭照
 

加入日期: Dec 2002
您的住址: 北部
文章: 660
謝謝啦` 我應該已經慢慢理解了!! 所以剛剛的(+110)10 表示法為 (01101110)2 而負數的話 就是0跟1相反得 (10010001)2 不知道這樣對不對
不過2`s 還是一直看不懂
     
      

此文章於 2005-10-16 06:55 PM 被 Nokia1220 編輯.
舊 2005-10-16, 06:54 PM #21
回應時引用此文章
Nokia1220離線中  
capitalm
Major Member
 
capitalm的大頭照
 

加入日期: Jun 2003
您的住址: where the light is
文章: 271
引用:
作者Nokia1220
謝謝啦` 我應該已經慢慢理解了!! 所以剛剛的(+110)10 表示法為 (01101110)2 而負數的話 就是0跟1相反得 (10010001)2 不知道這樣對不對


1's complement 以及 2's complement 表示法稍微有些不同
1's complement 是全部取 invert 沒有錯
2's complement 則是還要 +1

差別在於 10 + (-5) = 5
用 1's complement 計算
01010 + 11010 = (1) 00100
但是 5 = 00101
也就是說最後還要 +1

用 2's complement 計算
01010 + 11011 = (1) 00101
直接就是答案了
 

此文章於 2005-10-16 07:00 PM 被 capitalm 編輯.
舊 2005-10-16, 06:56 PM #22
回應時引用此文章
capitalm離線中  
Nokia1220
Power Member
 
Nokia1220的大頭照
 

加入日期: Dec 2002
您的住址: 北部
文章: 660
引用:
作者capitalm
1's complement 以及 2's complement 表示法稍微有些不同
1's complement 是全部取 invert 沒有錯
2's complement 則是還要 +1

對不起 我不了解的是 一直搞不懂那個1 要加在哪
舊 2005-10-16, 06:59 PM #23
回應時引用此文章
Nokia1220離線中  
ElvisTu
*停權中*
 
ElvisTu的大頭照
 

加入日期: Aug 2003
文章: 226
引用:
作者Nokia1220
對不起 我不了解的是 一直搞不懂那個1 要加在哪

10010001
10010010
舊 2005-10-16, 07:02 PM #24
回應時引用此文章
ElvisTu離線中  
Nokia1220
Power Member
 
Nokia1220的大頭照
 

加入日期: Dec 2002
您的住址: 北部
文章: 660
所以是不是像8位的話 96.64.32.16.8.4.2.1 如果在1`s時是10010001 在2`s時+1 所以往前推為10010010 而3`s的話 是10010011 是這樣嗎??
舊 2005-10-16, 07:07 PM #25
回應時引用此文章
Nokia1220離線中  
ElvisTu
*停權中*
 
ElvisTu的大頭照
 

加入日期: Aug 2003
文章: 226
引用:
作者Nokia1220
所以是不是像8位的話 96.64.32.16.8.4.2.1 如果在1`s時是10010001 在2`s時+1 所以往前推為10010010 而3`s的話 是10010011 是這樣嗎??

不是…
二進制最多只有2的補數而己…
而它也不是往前推,而是+1後進位
最重要的是沒有3的補數…除非它是超過3的進制
舊 2005-10-16, 07:13 PM #26
回應時引用此文章
ElvisTu離線中  
capitalm
Major Member
 
capitalm的大頭照
 

加入日期: Jun 2003
您的住址: where the light is
文章: 271
沒有 3's 這種東西啦
2's 的出現是為了方便計算用的
舊 2005-10-16, 07:13 PM #27
回應時引用此文章
capitalm離線中  
Nokia1220
Power Member
 
Nokia1220的大頭照
 

加入日期: Dec 2002
您的住址: 北部
文章: 660
okok 我了改了~` 謝謝各位前輩 不過我只是了解了第一階段 因為還會考K's補數 及用IEEE單倍精確浮點數格式表示 這下子我死定了 唉~~
舊 2005-10-16, 07:20 PM #28
回應時引用此文章
Nokia1220離線中  
tube
New Member
 

加入日期: Mar 2001
您的住址: 台北市
文章: 8
引用:
作者Nokia1220
天呀 又碰到補數1's 為何+96 表示法為(01100000)2呀 挫青賽了!! 複習起來都看不懂 下禮拜要考試了 有人可以解釋嗎?/ 感謝

像是(+110)10 假設用8位元來儲存資料) 那1`s 及2`s的表示法為何?? 有高手可以教一下嗎?? 感謝 還有如果改為(-110)10 又是為何

這裡有個速解法讓您參考參考:
整數:-96(01100000)
有號數:11100000
一補數:10011111就是invert
二補數:10100000將二進制右邊數過來遇到第一個1以右不動;其餘invert

此文章於 2005-10-16 08:42 PM 被 tube 編輯.
舊 2005-10-16, 08:19 PM #29
回應時引用此文章
tube離線中  
以月為影
Senior Member
 

加入日期: Nov 2002
文章: 1,414
哈電族可以.....說
舊 2005-10-16, 08:24 PM #30
回應時引用此文章
以月為影離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是06:13 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。