PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   請教2進位數轉為10進位數 (https://www.pcdvd.com.tw/showthread.php?t=1149618)

jphuang 2018-07-21 08:33 PM

請教2進位數轉為10進位數
 
請教有沒有現成的APP可以將有正負號(補數;電腦正負號)與小數的2進位數轉為10進位數。 :rolleyes:

a9607 2018-07-21 09:10 PM

工程用計算機類 APP


:rolleyes:

jphuang 2018-07-22 10:25 AM

先謝謝a9607大。

或許沒有表達得很清楚。

假設1個8位元的word,0位元設為正負號 (0代表正數,1代表負數),1位元代表16,有沒有現成的APP能告知 11100011,此word是負多少?

還是得自已寫轉換程式? :rolleyes:

Swift 2018-07-22 10:53 AM

引用:
作者jphuang
先謝謝a9607大。

或許沒有表達得很清楚。

假設1個8位元的word,0位元設為正負號 (0代表正數,1代表負數),1位元代表16,有沒有現成的APP能告知 11100011,此word是負多少?

還是得自已寫轉換程式? :rolleyes:

這種用心算就好了 .......

2048 以下常碰的人可能看一眼就知道是多少

複雜的請用小算盤,這種事不用寫程式自己造輪子

Aloof 2018-07-22 10:58 AM

Win7內的小算盤
裡面的程式設計師模式不行嗎?

youporn 2018-07-22 12:51 PM

https://goo.gl/rLofPX

jphuang 2018-07-22 01:03 PM

引用:
作者Swift
這種用心算就好了 .......
2048 以下常碰的人可能看一眼就知道是多少
複雜的請用小算盤,這種事不用寫程式自己造輪子

這心算我不行。畢竟,我的專長不是電腦相關領域,我得慢慢算才知道是多少。
8位元,1、2個參數,1位元代表數固定,或許還能慢慢算。
但超過10個參數以上,16位元,1位元代表數又隨不同參數而改變定義數,這就把我難倒了,慢慢算得花時間,又擔心算錯。

引用:
作者Aloof
Win7內的小算盤
裡面的程式設計師模式不行嗎?

這我沒有試過。
但看小算盤/程式設計師模式有個說明"程式設計師模式是唯整數模式。小數部分會捨棄。",這可能不符需求。

還是謝謝您們的意見。

redsky 2018-07-22 01:22 PM

二位數表示負數有兩種,先確定是1's Complement 還是 2's Complement

網路上很多轉換工具,像是

1's: http://www.convertforfree.com/ones-...ent-calculator/

2's: http://www.convertforfree.com/twos-...ent-calculator/

crisliu2004 2018-07-22 01:27 PM

感覺你是要轉換後塞到某個值去?

如果不能直接給16進位值的話,可能還要搞清楚你的系統是1補數還是2補數

jphuang 2018-07-22 02:14 PM

引用:
作者youporn
https://goo.gl/rLofPX

謝謝。但只有整數,不適用。

引用:
作者redsky
二位數表示負數有兩種,先確定是1's Complement 還是 2's Complement
43...

是 2's Complement。謝謝您提供的網站,也是只有整數,不適用。

引用:
作者crisliu2004
感覺你是要轉換後塞到某個值去?
如果不能直接給16進位值的話,可能還要搞清楚你的系統是1補數還是2補數

系統電腦用2補數( 2's Complement)參數傳遞訊息 (輸入與輸出)。


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

vBulletin Version 3.0.1
powered_by_vbulletin 2024。