使用八進位制ASCII碼echo特殊字元

2021-08-20 16:29:32 字數 930 閱讀 8326

八進位制ascii碼特殊字元列表:

041 !   042 "   043 #   044 $   045 %   046 &   047 '

050 ( 051 ) 052 * 053 + 054 , 055 - 056 . 057 /

072 : 073 ; 074 < 075 = 076 > 077 ?

使用方法:

echo -e '\047'

# 列印輸出乙個單引號

當需要同時列印單引號、雙引號和$符等等的時候,該方法比較方便

存在問題,如果特殊字元後面跟數字,則會造成歧義:

echo -e '\047 \0471'

# 第乙個正常列印單引號,第二個列印9

簡單應用舉例:

echo -en 'mysq.host: \047 '

;echo -e '192.168.77.10\047'

|cat -a

# 使用\047列印乙個單引號,cat -a 最終拼出來乙個$符號

echo -en 'mysq.host: \047 \b'

;echo -e '192.168.77.10\047'

|cat -a

# 單引號後面有乙個空格,可以使用\b退格消除掉

su - oracle -c "echo -ne '\047';echo -e '192.168.1.1\047'"

# su命令使用雙引號引起來,echo 使用單引號引起來,又要列印單引號,則使用\047拼出

su - oracle -c "echo -ne '\042';echo -e '192.168.1.1\042'"

# 同樣道理,使用\042拼雙引號

2 23 八進位制

題目描述 輸入乙個整數,將其轉換成八進位制數輸出。輸入描述 輸入包括乙個整數n 0 n 100000 輸出描述 可能有多組測試資料,對於每組資料,輸出n的八進位制表示數。示例1 輸入 789 輸出 7 1011 include using namespace std intmain result i...

八進位制小數

描述 八進位制有限小數均可以用十進位制有限小數精確地表示。比如,八進位制裡面的0.75等於十進位制裡面的0.963125 7 8 5 64 所有小數點後位數為n的八進位制小數都可以表示成小數點後位數不多於3n的十進位制小數。你的任務是寫乙個程式,把 0,1 之間的八進位制小數轉化成十進位制小數。輸入...

二進位制 八進位制 八進位制 十進位制 十六進製制的介紹

數字在計算機中表現的方式常見的有四種 十進位制 二進位制 八進位制 十六進製制 1.十進位制 1 基數 0,1,2,3,4,5,6,7,8,9 2 進製 逢10進1 3 位權 10的n次方 n從低位到高位從0開始一次增加 1231 110 3 210 2 310 1 110 0 4 程式中的表示方式...