首頁 web前端 js教程 使用JavaScript進行進位轉換將字串轉換為十進位_javascript技巧

使用JavaScript進行進位轉換將字串轉換為十進位_javascript技巧

May 16, 2016 pm 04:35 PM
十進位 進位轉換

JS 是一個很神奇的語言,內制的很多函數可以幫我們進行數(進)制轉換;

JS中可以直接使用16進位;
var a = 0xff; //255

將任意進位字串轉換為十進制,如二進制,八進制,十六進制, 第二數數不寫即為最常用的轉換為整數十進制;

複製程式碼 程式碼如下:

parseInt("11", 2); // 3 2進位轉10進位
parseInt("77", 8); // 63 8進位轉10進位
parseInt("af", 16); //175 16進位轉10進位

將10進制轉換為2進制,八進制,十六進位字串
Object.toString(n) : 即可 (n) 表示進制,如

複製程式碼 程式碼如下:

(152).toString(2) // "10011000" ; 先用括號將152轉換「包」成一個對象, 或如下寫法;
152..toString(2) // 這裡第一個點將152轉換成float類型的小數,第二個點是引出物件方法;
152..toString(16) // "98" : 十進位轉16進位
152..toString(32) // "4o" :十提制轉32進位

同樣Javascript支援最大進位是36 (26個英文字母   10個數字)

35..toString(36) // "z" : 支援最大編碼"Z", 不區分大小寫

如果在轉換的過程中需要補齊的。可以使用下面的方式:

複製程式碼 程式碼如下:

/**
* @param num 需要補齊的16為數字
* @param len 要補齊到的位數 這裡是
* @returns 補齊後的字串
**/
function format(num, len) {
var l = num.length;
if (num.length for (var i = 0; i num = "0" num;
}
}
return num;
}
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

php怎麼將16進位字串轉為數字 php怎麼將16進位字串轉為數字 Oct 26, 2021 pm 06:36 PM

php將16進位字串轉為數字的方法:1、使用hexdec()函數,語法「hexdec(十六進位字串)」;2、使用base_convert()函數,語法「bindec(十六進位字串, 16, 10)」。

如何使用MySQL中的CONV函數將一個數值轉換為不同的進位 如何使用MySQL中的CONV函數將一個數值轉換為不同的進位 Jul 12, 2023 pm 02:33 PM

如何使用MySQL中的CONV函數將一個數值轉換為不同的進位導言:在資料庫中,常常需要將數值在不同的進位之間轉換。 MySQL提供了一個非常方便的函數CONV,可以快速實現數值的進位轉換。本文將詳細介紹如何使用CONV函數,以及提供了一些程式碼範例。一、CONV函數概述CONV函數是MySQL提供的一個數學函數,用於將一個數值從一種進位轉換為另一種進位。它的

電腦內部採用二進位的主要原因是什麼? 電腦內部採用二進位的主要原因是什麼? Apr 04, 2019 pm 02:25 PM

電腦採用二進位的主要原因:1、電腦是由邏輯電路組成,邏輯電路通常只有兩個狀態,開關的接通與斷開,這兩種狀態剛好可以用「1」與「0」表示;2、二進位只使用0和1兩個數字,傳輸和處理時不易出錯,因而可以保障電腦具有很高的可靠性。

如何在JavaScript中將二進位轉換為十進位? 如何在JavaScript中將二進位轉換為十進位? Aug 26, 2023 pm 02:21 PM

在本教程中,我們將學習在JavaScript中將二進位轉換為十進位。二進制數用於數位電子產品。它是由‘0’和‘1’組成的字串,表示相對於基數2的數字。以下是將二進制數轉換為十進制數的不同方法。使用parseInt()方法在JavaScript中,parseInt()方法對於從字串中提取數字非常有用。我們可以將數字的基數定義為parseInt()方法中的參數。語法使用者可以依照下列語法使用parseInt()方法將二進位轉換為十進位。 letbinary="0101";le

c語言怎麼將十進制轉為二進制 c語言怎麼將十進制轉為二進制 Nov 24, 2022 am 10:27 AM

十進位轉為二進位的方法:將十進位數字不斷除以2直到商數為零,然後餘數由下至上依序寫出即可;轉換程式碼「int main(void){int n,len;int a[20] ;scanf("%d",&n);while(n/2){a[len++]=n%2;n=n/2;}a[len++]=n%2;for(i=len-1 ;i>=0;i--){printf("%d",a[i]);}}」。

十進制轉二進制的C程序? 十進制轉二進制的C程序? Sep 08, 2023 pm 05:45 PM

將整數從十進制(base-10)轉換為二進位(base-2)。假設整數的大小為32位,則需要將數字除以基數。計算機使用它來將整數值更改為計算機的位元組。 Input:10Output:1010說明如果十進位數是1010除以2餘數為零。因此,0。將10除以2。新數字為10/2=5。當5除時除以2餘數為1。因此為1。將5除以2。新數為5/2=2。當2除以2時餘數為零。因此,0。將2除以2。新數字為2/2=1。當1除以除以2餘數為1。因此,為1。將1除以2。新數為1/2=0。 number變為=0。以相反順序

十進制轉二進制的C語言程式實現 十進制轉二進制的C語言程式實現 Sep 06, 2023 pm 11:09 PM

問題如何使用C語言中的函數將十進制數轉換為二進制數?解決辦法在這個程式中,我們在main()中呼叫一個二進位函數。被呼叫的二進制數轉換函數將執行實際的轉換。我們使用的將十進制數轉換為二進制數的呼叫函數的邏輯如下-while(dno!=0){  rem=dno%2;  bno=bno+rem*f;  f=f*10;  dno=dno/2 ;}最後將二進制數

Java程式:十六進位轉十進位轉換 Java程式:十六進位轉十進位轉換 Aug 26, 2023 pm 01:01 PM

數字系統有四種:二進制、八進制、十進制和十六進制,基值分別為2、8、10和16。基值取決於數字系統包含的位數。例如,二進制數係統僅包含0和1兩個數字,因此其基數為2。在本文中,我們將討論十六進制和十進制數字系統。另外,我們將編寫java程式將十六進位數轉換為十進位數。十六進制和十進制數字系統十六進制數字系統它代表0到9、A到F的數字。總共有16個數字,它的基底值也是16。單一數字的權重是16的冪,每個數字都是16倍比上一張重。 12A16、34B16、45C16是十六進位的幾個範例。在計算機中,

See all articles