二進位制
一般二進位制這個名詞聽上去高深莫測,然而當你了解它之後其實並不複雜,在計算機裡處理資料一般都是由二進位制處理。
平時我們計數都是以10為進製,比如平時數數:1、2、3、4、5、6、7、8、9,數到10時就會導致個位變成0,十位變成了1,因為9+1要向十位進一,十進位制意味著數字的每一位最小為0,最大為9。同理,二進位制意味著數字的每一位最小為0,最大為1,十進位制的2在二進位制如何表示?1+1意味著要進一位,對於二進位制來說,1+1=10,注意!這裡的10不是十進位制的十。當然二進位制的減法原理和十進位制的減法一樣,10-1=1,因為0減1,所以必須借一位才能夠完成這個運算。都知道0 和1,佔一位有兩種狀態,如果兩位,就是00,01,10,11,4種狀態。那麼它有幾位和幾種狀態的關係是2的幾次方(2^n),比如:
2的0次方是1(任何數的0次方都是1,0的0次方無意義)
2的1次方是2
2的2次方是4
2的3次方是8
2的4次方是16
2的5次方是32
2的6次方是64
2的7次方是128
2的8次方是256
2的9次方是512
2的10次方是1024
n表示二進位制的位數
2^n 種組合
最大值是:2^n-1。
當然你如果實在不會算也可以使用bc,linux下的計算器。 可以支援進製轉換。
linux 別名
1.定義
別名,英文alias。意思就像是我們的小名一樣,它也是乙個命令的小名。當然在linux系統中也有乙個工具叫alias,可以讓我們把一些複雜,命令長度較長,經常使用的乙個命令取乙個小名也就是別名,這樣以後我們如果要輸入那些比較複雜或命令較長的命令時,就可以使用它的別名來操作,一樣可以達到同樣的效果。
例如:我們經常用的乙個檔案,cd /etc/sysconfig/network-scripts/ 這個命令就特別長,如果每次要進入這個檔案都要輸這麼長,是不是很浪費時間?那麼我們可以給它定義乙個別名,比如cdnet(當然這個你可以自己選擇認為好記得),當然我們可以先檢查一下「cdnet」這個別名或者命令有沒有重複,我們定義的別名最好不要跟系統已經定義的別名和系統的一些命令起衝突,我們可以輸入你要設定的名稱,現在我要設定cdnet,你可以輸入cdnet然後回車,看下有沒有這個命令,提示說找不到這個命令,那麼你就可以使用cdnet來定義這個別名,當然我們也可以輸入命令「alias」,就可以看到我們已經定義了哪些別名,以後我們新增的永久別名,也會儲存在這個裡面。現在我們提示沒有cdnet這個命令或者別名,我們就可以使用這個用alias cdnet=『cd /etc/sysconfig/network-scripts/'來給它建立別名,然後你在輸入cdnet,跟你輸入cd /etc/sysconfig/network-scripts/是完全相同的命令,這樣是不是方便多了?
如圖所示:
2.儲存
當然現在是可以了,但是如果你退出了,就沒有了,你要永久儲存還需要把這個命令寫到文字裡面,通常是定義在自己的家目錄裡,因為每個人的個人習慣是不同的,定義的別名也不同,所以自己建立自己習慣的別名就好了,用ls -a可以看到乙個目錄,.bashrc這個目錄,我們就需要把剛剛建立的那個別名命令輸入到.bashrc這個目錄裡,輸入命令nano .ba程式設計客棧shrc進入這個文字,把剛建立的命令按它的順序複製或者在輸入一遍,ctrl+o儲存,然後退出ctrl+x,一般剛剛定義完別名是不會立馬生效的,一般直接exit退出就可以立即生效了,也可以用.來立即生效,輸入. .bashrc就生效了,然後可以用alias來檢視剛建立的別名。
如圖所示:
3.取消
還有如果你需要取消乙個別名,或者說不想要這個別名了,可以用unalias這個命令來刪除,比如我們剛創的別名,我不想要了,可以輸入unalias加上你想要刪除的別名,unalias cdnet然後確定,這個你剛剛創的那個別名就沒了,你可以在輸入alias來檢視,還有乙個命令是刪除所有別名,unalias -a這個命令就是刪除所有的別名。當然這個刪除肯定也只是臨時刪除,如果你退出了,就恢復了,如果真的想刪除掉,跟剛剛建立時一樣的,進入nano .bashrc這個目錄,把你不想要的別名直接刪掉,然後儲存,在退出來就沒有了。
如圖所示:
使用命令
alias &nb程式設計客棧sp; 檢視所有別名
unalias 刪除別名
alias + 名稱=想改別名的命令 &nbqcycicasp; 修改別名
unalias -a 刪除所有別名
nano 文字編輯
ls 檢視目錄下檔名稱
ls -a &n程式設計客棧bsp; 檢視隱藏名稱
cd 切換目錄
exit 退出
bc 計算器
scale=3 小數點
ibase=10 代表你輸入數字的進製
obase=2 代表你輸出數字的進製
總結本文標題: linux中別名與二進位制的使用教程
本文位址:
二進位制 二進位制起源
現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...
二進位制 二進位制中1的個數
題目 請實現乙個函式,輸入乙個整數,輸出該數二進位制表示中 1 的個數。例如,把 9 表示成二進位制是 1001,有 2 位是 1。因此,如果輸入 9,則該函式輸出 2。示例 1 輸入 00000000000000000000000000001011 輸出 3 解釋 輸入的二進位制串 0000000...
JAVA與二進位制
system.out.println 51 7 如上 的結果是 3 答案 00000000 00000000 00000000 00110011 00000000 00000000 00000000 00000111 2進製 計算機內部 只有 2進製資料。任何資訊都必須轉換為2進製,再由計算機處理。...