字串為什麼用16進製表示可以用其它進製表示嗎

2021-03-03 22:26:36 字數 1477 閱讀 5071

1樓:匿名使用者

字串不分幾進位制,只是用來表述一串字元而已。

例如: string s ="admin";

你看到的十六進位制可能是表述顏色

例如:string red="fffff";等因為十六進位制除了0-9以外還有a-f,所以如果一個引數想用十六進位制表示,必須採取string字串型別。但是不是代表字串一定要用十六進位制。

什麼是十六進位制字元呀??是不是用十六進位制來表示字元?

2樓:匿名使用者

十六進位制字元來

的意思是就是用 一種自十六進bai

制書寫的方式來表示

du一個數值,或一串的數值.

比如zhi 25 用的十進位制阿dao拉伯數字表示的,用十六進位制表示就是 0x19,當然0x是一個符號表示後面用的是十六進位制,實現中可能省掉.

進位制就是滿多少進位,你完全可以實現自己的9進位制,7進位制,而且有些程式語言就支援2到36進位制的轉換.

3樓:楠楠

十六進du製表示: 0 1 2 3 ……zhi 8 9 a b c d e f 10 11 ……1a 1b 1c 1d 1e 1f 20 ……

就是dao,冪是16

如果想知道怎麼計算

專:看看這個屬.

4樓:望武赫春芳

十六來進位制數的基數是16,採用的數自碼bai是0、

1、du2、3、4、zhi5、6、7、8、9、a、b、c、d、e、f

十六進位制(

daohexadecimal)是計算機中資料的一種表示方法。它的規則是「逢十六進一」

進位制/位置計數法是一種記數方式,故亦稱進位記數法/位值計數法,可以用有限的數字符號代表所有的數值。可使用數字符號的數目稱為基數(en:radix)或底數,基數為n,即可稱n進位制,簡稱n進位制。

現在最常用的是十進位制,通常使用10個阿拉伯數字0-9進行記數。

對於任何一個數,我們可以用不同的進位制來表示。比如:十進數57(10),可以用二進位制表示為111001(2),也可以用五進製表示為212(5),也可以用八進位制表示為71(8)、用十六進位制表示為39(16),它們所代表的數值都是一樣的。

數制也稱計數制,是指用一組固定的符號和統一的規則來表示數值的方法。計算機是資訊處理的工具,任何資訊必須轉換成二進位制形式資料後才能由計算機進行處理,儲存和傳輸。

16進位制後面用h表示,其他進位制的用什麼表示

5樓:

h表示16進位制呀字尾h表示16進位制;b表示2進位制;o表示8進位制;d表示10進位制字首 以0開始,表示8進位制,比如0123,表示8進位制的(123); 以0x開始,表示16進位制,比如0x123,表示16進位制的123

為什麼c 中無法用cout輸出字串

用cout輸出字串是可以的。大前提是當前名空間需要是std。即 中使用了 using namespace std 或者單獨宣告使用cout,即 中有 using std cout 否則需要使用 std cout進行輸出。在c 中有兩種字串的概念。1 string 類物件字串。需要使用std名空間,或...

C語言用指標編寫函式,將二進位制數(以字串形式表示)轉換為十進位制數。請給出運算結果

include stdio.h double bintodec char str return x int main int argc,char argv 執行樣例 c語言 將一個十進位制的正整數轉換為二進位制數並輸出結果。十進位制整數轉換為二進位制整數採用 除2取餘,逆序排列 法。具體做法是 用2...

c語言,字串,最後面為什麼會有燙字

因為你沒有給字串置結束符,所以,把記憶體中的隨機值按字元輸出來了puts a 表示輸出內字串a。a是字串首地容址,puts從首地址開始輸出,直到遇到 0結束輸出 你在for 迴圈之後,加一句 a i 0 這樣就好了。當然,你要儲存26個字元,所以,字串定義陣列時,要比實際的儲存字元多一個,給結束符用...