1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Shell腳本中不同進(jìn)制數(shù)據(jù)轉(zhuǎn)換的方法教程-創(chuàng)新互聯(lián)

      這篇文章主要講解了“Shell腳本中不同進(jìn)制數(shù)據(jù)轉(zhuǎn)換的方法教程”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Shell腳本中不同進(jìn)制數(shù)據(jù)轉(zhuǎn)換的方法教程”吧!

      10年積累的做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有扎賚特免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

      shell可以在不調(diào)用第3方命令,表示不同進(jìn)制數(shù)據(jù)。這里總結(jié)以下表示方法。shell 腳本默認(rèn)數(shù)值是由10 進(jìn)制數(shù)處理,除非這個數(shù)字某種特殊的標(biāo)記法或前綴開頭. 才可以表示其它進(jìn)制類型數(shù)值。如:以 0 開頭就是 8 進(jìn)制.以0x 開頭就是16 進(jìn)制數(shù).使用 BASE#NUMBER 這種形式可以表示其它進(jìn)制.BASE值:2-64.

      使用方法:

      其它進(jìn)制轉(zhuǎn)為10進(jìn)制

      八進(jìn)制轉(zhuǎn)十進(jìn)制:

      代碼如下:

      [chengmo@centos5 ~]$ ((num=0123));
      [chengmo@centos5 ~]$ echo $num;
      83

      [chengmo@centos5 ~]$ ((num=8#123));
      [chengmo@centos5 ~]$ echo $num;   
      83


      ((表達(dá)式)),(())里面可以是任意數(shù)據(jù)表達(dá)式。如果前面加入:”$”可以讀取計(jì)算結(jié)果。

      十六進(jìn)制轉(zhuǎn)十進(jìn)制:

      代碼如下:

      [chengmo@centos5 ~]$ ((num=0xff));
      [chengmo@centos5 ~]$ echo $num;   
      255
      [chengmo@centos5 ~]$ ((num=16#ff));
      [chengmo@centos5 ~]$ echo $num;   
      255


      base-32轉(zhuǎn)十進(jìn)制:

      代碼如下:

      [chengmo@centos5 ~]$ ((num=32#ffff));
      [chengmo@centos5 ~]$ echo $num;     
      507375


      base64轉(zhuǎn)十進(jìn)制:

      代碼如下:

      [chengmo@centos5 ~]$ ((num=64#abc_));
      [chengmo@centos5 ~]$ echo $num;      
      2667327


      二進(jìn)制轉(zhuǎn)十進(jìn)制

      代碼如下:

      [chengmo@centos5 ~]$ ((num=2#11111111)); 
      [chengmo@centos5 ~]$ echo $num;
      255


      十進(jìn)制轉(zhuǎn)為其它進(jìn)制

      十進(jìn)制轉(zhuǎn)八進(jìn)制

      這里使用到:bc外部命令完成。bc命令格式轉(zhuǎn)換為:echo "obase=進(jìn)制;值"|bc

      代碼如下:

      [chengmo@centos5 ~]$ echo "obase=8;01234567"|bc
      4553207


      二進(jìn)制,十六進(jìn)制,base64轉(zhuǎn)換為 十進(jìn)制也相同方法。

      代碼如下:

      [chengmo@centos5 ~]$ echo "obase=64;123456"|bc 
      30 09 00


      shell,內(nèi)置各種進(jìn)制表示方法非常簡單。記得base#number 即可。這里記得賦值時候用(())符號。不能直接用=號了。=號沒有值類型。默認(rèn)將后面變成字符串了。如:

      代碼如下:

      [chengmo@centos5 ~]$ num=0123;
      [chengmo@centos5 ~]$ echo $num;
      0123


      0開頭已經(jīng)失去了意義了。

      可以通過定義符:let達(dá)到(()) 運(yùn)算效果。

      代碼如下:

      [chengmo@centos5 ~]$ let num=0123;
      [chengmo@centos5 ~]$ echo $num;  
      83


      感謝各位的閱讀,以上就是“Shell腳本中不同進(jìn)制數(shù)據(jù)轉(zhuǎn)換的方法教程”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Shell腳本中不同進(jìn)制數(shù)據(jù)轉(zhuǎn)換的方法教程這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


      網(wǎng)站欄目:Shell腳本中不同進(jìn)制數(shù)據(jù)轉(zhuǎn)換的方法教程-創(chuàng)新互聯(lián)
      當(dāng)前路徑:http://www.ef60e0e.cn/article/echpc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        安阳县| 寿光市| 平陆县| 青海省| 苗栗市| 嘉峪关市| 和平县| 铜川市| 长丰县| 金坛市| 高清| 凭祥市| 永宁县| 宣化县| 会泽县| 同心县| 灌云县| 泽州县| 桃源县| 桑日县| 高尔夫| 壶关县| 古浪县| 和龙市| 杭锦旗| 镇赉县| 邳州市| 松原市| 卓资县| 工布江达县| 阿鲁科尔沁旗| 特克斯县| 泾阳县| 维西| 青岛市| 西畴县| 阜阳市| 万载县| 黄浦区| 时尚| 宁武县|