在.netframework中,system.convert類中提供了較為全面的各種型別、數值之間的轉換功能。其中的兩個方法可以輕鬆的實現各種進製的數值間的轉換:
convert.toint32(string value, int frombase):
可以把不同進製數值的字串轉換為數字,其中frombase引數為進製的格式,只能是2、8、10及16:
如convert.toint32(」0010」,2)執行的結果為2;
convert.tostring(int value, int tobase):
可以把乙個數字轉換為不同進製數值的字串格式,其中tobase引數為進製的格式,只能是2、8、10及16:
如convert.tostring(2,2)執行的結果為」0010」
現在我們做乙個方法實現各種進製間的字串自由轉換:選把它轉成數值型,然後再轉成相應的進製的字串:
public string convertstring(string value, int frombase, int tobase)
$ad$
其中frombase為原來的格式
tobase為將要轉換成的格式
//十進位制轉二進位制
console.writeline(convert.tostring(69, 2));
//十進位制轉八進位制
console.writeline(convert.tostring(69, 8));
//十進位制轉十六進製制
console.writeline(convert.tostring(69, 16));
//二進位制轉十進位制
console.writeline(convert.toint32(」100111101″, 2));
//八進位制轉十進位制
console.writeline(convert.toint32(」76″, 8));
//十六進製制轉十進位制
console.writeline(convert.toint32(」ff」, 16));
js實現方法
function v10tox(n,m)
var t=""
var a=ss.substr(0,n)
while(m!=0)
return t
}function vxto10(n,m)
var t=0,c=1
for(var x=m.length-1;x>-1;x--)
return t
}function vxtoy(n,m,y)
JS中的進製轉換以及作用
js的進製轉換,分為2進製,8進製,10進製,16進製制之間的相互轉換,我們直接利用 物件.tostring 即可實現 10進製轉為16進製制 10 tostring 16 a 8進製轉為16進製制 012 tostring 16 a 16進製制轉為10進製 0x16 tostring 10 22 ...
十進位制進制法 進製轉換方法(進製轉換方法的口訣)
你好!十換成二 除二取餘倒寫 僅代表個人觀點,不喜勿噴,謝謝。一,二進位制轉十進位制 由二進位制數轉換成十進位制數的基本做法是,把二進位制數首先寫成加權係數展開式,然後按十進位制加法規則求和。這種做法稱為 按權相加 法。二,能詳細點嗎?個人感覺最簡單的 二 十進位制之間的轉換方法,就是8421碼發 ...
進製和進製的轉換
今天給大家分享進製和進製轉換的知識點 一 進製的概念 進製也稱數值或計數制,是指用一組固定的符號和統一的規則來表示數值的方法。可以用有效的數字符號代表所有的數值。可使用數字符號的數目稱為基數。常見的進製 十進位制 二進位制 十六進製制 八進位制等 說明 通過十進位制找到進製的規律。1.十進位制 係數...