Google 計算機小技巧(進位制轉換) 
Monday, September 26, 2022, 04:45 PM - 工作日誌   (同類別文章列表)
Posted by Administrator
一般來說、我們在Google計算機裡、看不到進位制轉換的選項,
但其實它是具備、進位制轉換能力的,我們可以用點小技巧…


先說明數字的表示法:

2進制需加「0b」字首(前者為數字0、後者為字母b),做為提示計算機此數字為binary(2進制)。

8進制需加「0o」字首(前者為數字0、後者為字母o),做為提示計算機此數字為Oct(8進制)。

16進制需加「0x」字首(前者為數字0、後者為字母x),做為提示計算機此數字為HeX(16進制)。

10進制不需加字首,正常表示即可…


Google 計算機可以進行進位制的【混用計算】,
我們可以用不同進位制的兩個數字來做加減乘除,
而它的習慣是會把答案寫成前一個數字的進位制。

所以我們可以利用此特性來進行進位制轉換,
例如:「轉換325176為2進制」,我們可以這麼寫算式【0b0+325176】,
因為要轉為2進制、所以我們前面放了一個2進制的【0b0】(數字0),
用以強制轉換結果為2進制數字,得解【0b1001111011000111000】

同理、若欲「轉換325176為16進制」,算式為【0x0+325176】,
因為要轉為16進制、所以我們前面放了一個16進制的【0x0】(數字0),
用以強制轉換結果為16進制數字,得解【0x4F638】

以下、欲將16進制的【0x4F638】轉為10進制,算式【0+0x4F638】,
因為要轉為10進制、所以我們前面放了一個10進制的【0】(數字0),
還記得吧,10進制不需加字首!,得解【325176】。



以下網址的說明、可能比較容易理解:

2進位:325176 in binary
8進位:325176 in octal
16進位:325176 in hex
10進位:0x4F638 in decimal


發表回應 ( 共計259閱讀人次 )   |  permalink   |  related link   |  $star_image$star_image$star_image$star_image$star_image ( 2.9 / 234 )

<<第一頁 <前一頁 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 下一頁> 最後>>