国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

二進(jìn)制與十進(jìn)制之間的轉(zhuǎn)換

silencezwm / 1281人閱讀

摘要:例如二進(jìn)制數(shù),最右邊的與量值相關(guān)聯(lián)往左一位與量值相關(guān)聯(lián),以此類推,整個數(shù)的數(shù)值等于,這也就是它的十進(jìn)制表示,下面說一下十進(jìn)制和進(jìn)制之間具體的轉(zhuǎn)換方法。

我們從小學(xué)習(xí)使用的阿拉伯?dāng)?shù)字就是十進(jìn)制的,這大概是因?yàn)槲覀冇惺种浮⑹畟€腳趾,便于計(jì)數(shù)吧。而計(jì)算機(jī)和我們不同,它只有開和關(guān)這兩種狀態(tài),也就是0和1,所以計(jì)算機(jī)使用二進(jìn)制會更方便。
在十進(jìn)制里,每一位上的數(shù)值都和這個位上特定的量值相關(guān)聯(lián)。比如123這個數(shù),最低位的數(shù)值為3,它和這個位的量值即1(10o)相關(guān)聯(lián);十位數(shù)2和10(101)相關(guān)聯(lián);百位數(shù)1和100(102)相關(guān)聯(lián),整個數(shù)的數(shù)值就等于(1 x 102 + 2 x 101 + 3 x 10o)。
由此及彼,n進(jìn)制的數(shù)值也是這樣計(jì)算的,不過它每一位的量值都是n的倍數(shù)。例如二進(jìn)制數(shù)1101,最右邊的1與量值1(2o)相關(guān)聯(lián);往左一位0與量值2(21)相關(guān)聯(lián),以此類推,整個數(shù)的數(shù)值等于(1 x 23 + 1 x 22 + 0 x 21 + 1 x 2o)= 13,這也就是它的十進(jìn)制表示,下面說一下十進(jìn)制和n進(jìn)制之間具體的轉(zhuǎn)換方法。

十進(jìn)制轉(zhuǎn)換成n進(jìn)制算法如下:

將該值除以n,記下余數(shù);

將上一步得到的商繼續(xù)除以n,記下余數(shù),直至商為0;

商為0時,將余數(shù)按所記錄的順序從右至左依次排列,即得到該值的二進(jìn)制表示。

   var transform = function(num, n) {
     var list = [];
     if(num <= 1) {
       return num;
     }
     while(num > 0) {
       list.push(num % n);
       num = Math.floor(num / n);
     }
     var result = list.reverse().join("");
     return result;
   }  

n進(jìn)制轉(zhuǎn)換為十進(jìn)制方法即將每一位上的數(shù)值乘以該位的量值,最后把所有的乘積加起來就得到該n進(jìn)制數(shù)的十進(jìn)制表示了,具體程序如下:

   var transInt = function(num, n) {
     var list = (num+"").split("");
     list.reverse();
     var result = 0;
     for(var i = 0; i < list.length; i++) {
       result += Number(list[i]) * n**i;
     }
     return result;
   }   

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/80383.html

相關(guān)文章

  • WebSocket系列之字符串如何進(jìn)制數(shù)據(jù)間進(jìn)行互相轉(zhuǎn)換

    摘要:總結(jié)通過使用和,我們能夠在數(shù)據(jù)和二進(jìn)制數(shù)據(jù)中進(jìn)行互相轉(zhuǎn)換。下一篇系列相關(guān)的博客,將會介紹如何通過來向后端傳遞二進(jìn)制數(shù)據(jù),以及如何處理通過收到的二進(jìn)制數(shù)據(jù)。 概述 上一篇博客我們說到了如何進(jìn)行數(shù)字類型(如Short、Int、Long類型)如何在JavaScript中進(jìn)行二進(jìn)制轉(zhuǎn)換,如果感興趣的可以可以閱讀本系列第二篇博客——WebSocket系列之JavaScript中數(shù)字?jǐn)?shù)據(jù)如何轉(zhuǎn)換為...

    stackfing 評論0 收藏0
  • Java? 教程(數(shù)字)

    數(shù)字 本節(jié)首先討論java.lang包中的Number類,它的子類,以及使用這些類的實(shí)例化而不是原始數(shù)字類型的情況。 本節(jié)還介紹了PrintStream和DecimalFormat類,它們提供了編寫格式化數(shù)字輸出的方法。 最后,討論了java.lang中的Math類,它包含數(shù)學(xué)函數(shù),以補(bǔ)充語言中內(nèi)置的運(yùn)算符,該類具有三角函數(shù),指數(shù)函數(shù)等方法。 數(shù)字類 使用數(shù)字時,大多數(shù)時候在代碼中使用基元類型,例...

    Tonny 評論0 收藏0
  • WebSocket系列之JavaScript中數(shù)字?jǐn)?shù)據(jù)如何轉(zhuǎn)換進(jìn)制數(shù)據(jù)

    摘要:以和為例,說明中的數(shù)字?jǐn)?shù)據(jù)如何轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)。對象用來表示通用的固定長度的原始二進(jìn)制數(shù)據(jù)緩沖區(qū)。中的數(shù)字?jǐn)?shù)據(jù)如何轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)對和有了一個大概的了解,下面讓我們來看下它是如何進(jìn)行二進(jìn)制數(shù)據(jù)操作的。 概述 本文主要通過對JavaScript中數(shù)字?jǐn)?shù)據(jù)與二進(jìn)制數(shù)據(jù)之間的轉(zhuǎn)換,讓讀者能夠了解在JavaScript中如何對數(shù)字類型(包括但不限于Number類型)進(jìn)行處理。 二進(jìn)制數(shù)據(jù)在日常...

    MASAILA 評論0 收藏0
  • java學(xué)習(xí)(二) —— java基礎(chǔ)語法

    摘要:前言的基礎(chǔ)語法與有很多相似之處,但是也有一些特定的關(guān)鍵詞是獨(dú)有的。以開頭八進(jìn)制由,,組成。整數(shù)默認(rèn)是十進(jìn)制十六進(jìn)制由,,,,,,,,組成。初始化值必須初始化值,否則不能使用變量。 前言 java的基礎(chǔ)語法與php有很多相似之處,但是也有一些特定的關(guān)鍵詞是java獨(dú)有的。 java的基礎(chǔ)語法大體就包括:關(guān)鍵字,標(biāo)識符,注釋,常量,進(jìn)制和進(jìn)制轉(zhuǎn)換,變量,數(shù)據(jù)類型和類型轉(zhuǎn)換,運(yùn)算符,語句 ...

    caiyongji 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<