JavaScript 進位制轉換
本文將結合例項程式碼介紹一下JavaScript如何實現進位制轉換。
關於JavaScript各種進位制可以參閱二進位制、八進位制與十六進位制一章節。
實現轉換的方式比較靈活簡單,下面分別做一下介紹。
一.toString()方法:
通過此方法可以將數字轉換為各種進位制。
語法結構:
[JavaScript] 純文字檢視 複製程式碼numberObject.toString([radix])
方法解析:
(1).numberObject:將要進行轉換的數字或者數字物件。
(2).radix:可選,目標進位制(預設10進位制),也就是將數字轉換為何種進位制,值介於2-36之間。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log((10).toString(2)) console.log((10).toString(8)) console.log((10).toString(16))
程式碼執行效果截圖如下:
程式碼分析如下:
(1).數字用小括號包裹是為了防止把後面的點當做數字小數點處理。
(2).列印結果是對應進位制的字串形式,沒有相關進位制的標識,比如十六進位制以0x起始。
當然也可以將非十進位制數字轉換為對應的進位制,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log((0xa).toString(2))
程式碼執行效果截圖如下:
上述程式碼將16進位制轉換為二進位制,其他進位制轉換不再演示。
二.parseInt()方法:
此方法可以字串數字數字轉換為十進位制,結果只能是十進位制。
語法結構:
[JavaScript] 純文字檢視 複製程式碼執行程式碼parseInt(numString [,radix])
引數解析:
(1).numString:數字字串或者數字。
(2).radix:可選,規定numString是何種進位制,值介於2-36之間。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log(parseInt(0x2c)) console.log(parseInt('0x2c')) console.log(parseInt('0x2c',16))
程式碼執行效果截圖如下:
程式碼分析如下:
(1).第一個引數可以數字,也可以是數字字串。
(2).如果引數有明確的進位制資訊,第二個引數可以省略(最好帶著)。
(3).上述程式碼是將引數作為16進位制數字處理,轉換結果是10進位制。
[JavaScript] 純文字檢視 複製程式碼執行程式碼console.log(parseInt('cc')) console.log(parseInt('cc',16))
程式碼執行效果截圖如下:
如果引數沒有帶有明確的進位制進位制資訊,那麼要通過第二個引數註明。
相關文章
- JavaScript十進位制轉換為二進位制JavaScript
- JavaScript 進位制轉換 All In OneJavaScript
- JavaScript中的多種進位制與進位制轉換JavaScript
- Qt進位制轉換(十進位制轉十六進位制)QT
- JavaScript rgb與十六進位制格式轉換JavaScript
- 進位制轉換
- 進位制之間的轉換之“十六進位制 轉 十進位制 轉 二進位制 方案”
- JavaScript RGB轉換成16進位制顏色JavaScript
- 【python】進位制轉換Python
- 進位制的轉換
- 二進位制,八進位制,十進位制,十六進位制的相互轉換
- java中二進位制、八進位制、十進位制、十六進位制的轉換Java
- 二進位制,八進位制,十進位制,十六進位制之間的轉換
- 【進位制轉換】二進位制、十六進位制、十進位制、八進位制對應關係
- 進位制與二進位制及相關轉換
- 進位制轉換圖解圖解
- JAVA 二進位制,八進位制,十六進位制,十進位制間進行相互轉換Java
- 計算機基礎進位制轉換(二進位制、八進位制、十進位制、十六進位制)計算機
- 什麼是二進位制?二進位制如何轉換?
- [20190716]十進位制轉換其他進位制指令碼.txt指令碼
- 十進位制轉換任意進位制--鏈棧實現
- 計算機求解10進位制轉換任意進位制計算機
- 一看就懂二進位制、八進位制、十六進位制數轉換十進位制
- c++的進位制轉換C++
- 技術問 - 進位制轉換
- 進位制轉換的工具類
- Python中各進位制轉換Python
- [計算機基礎] 計算機進位制轉換:二進位制、八進位制、十進位制、十六進位制計算機
- 口算 16 進位制轉換 10 進位制,但只適合兩位的 16 進位制
- Python 十進位制轉換為二進位制 高位補零Python
- oracle_16進位制與10進位制轉換小示例Oracle
- JavaScript 二進位制、八進位制與十六進位制JavaScript
- JavaScript之number型別的數值轉換成某某進位制JavaScript型別
- 計算機中進位制轉換計算機
- 資料轉換-16進位制字元字元
- 基礎問題:進位制轉換
- 遞迴函式實現十進位制正整數轉換為二進位制,八進位制,十六進位制遞迴函式
- n進位制轉十進位制