c語言,怎麼輸入ASCII碼?也就是怎麼輸入8位二進位制數

時間 2021-08-30 09:11:23

1樓:

好像沒有直接輸入二進位制,不過可以先以輸入的二進位制當成十進位制看待,然後再轉換成實際的十進位制數。

#include "stdio.h"

#include "math.h"

void main()

int a,c,sum,i;

scanf("%d",&a);

i=0;

sum=0;

while(a!=0)

c=a%10;

sum+=c*((int)pow(2,i));

i++;

a=a/10;

printf("%c\n",sum);

2樓:雨田丫

ascii碼:字元加上單引號,就表示其ascii碼了。如:'0' 'a' '(' .....

c中可進行巨集定義:

#define b00000000 0x00#define b00000001 0x01#define b00000010 0x02#define b00000011 0x03#define b00000100 0x04......

#define b11111111 0xff然後就可以用類似「b00000000」來表示八位二進位制數了。

3樓:亂舞大螃蟹

char c;

int i;

scanf("%d",&i);

if(i < 256 && i > 0)

printf("%c\n",c);

4樓:求變

貌似沒有直接的格式控制符是用於二進位制的吧,你可以手工寫個函式,將輸入的整數用取餘數的方法轉變成二進位制,或者使用itoa(i, s, 2);函式轉換

5樓:匿名使用者

如果你是想輸出乙個ascll碼的話,如輸出ascll碼中第66位「b」:int a=66;putchar=(a).那麼執行時就會輸出ascll碼裡的b了!

c語言如何將字串轉換成8位二進位制ascii碼?

6樓:天雲一號

就是將十進位制轉換為二進位制的程式,因為字元對應的ascii都是十進位制,所以回將其轉換為二進位制就答行,可以參考如下的十進位制轉換為二進位制

int i, x, n, data[16], index=0;

scanf("%d%d", &x, &n);

for(i=0; i<16; i++)

data[i] = 0;

printf("%d對應的%d進製為:", x, n); // n=2,表示二進位制

while(x>0)

for(i=index-1; i>=0; i--)printf("%d", data[i]);

printf("\n");

c語言 如何把乙個ascii碼轉換為二進位制輸出?

7樓:匿名使用者

#include

void fun(char a, int* array)}int main()}

8樓:章魚哥的店

void convert(char ascii, char buf[8])}

9樓:愚人節沒有眼淚

**如下:

#include

void bn(int i)

int main()

拓展延伸:

什麼是ascii碼:

ascii(american standard code for information interchange,美國標準資訊交換**)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準iso/iec 646。

請注意,ascii是american standard code for information interchange縮寫,而不是asc2,有很多人在這個地方產生誤解

c語言中將每個字母換成相應的8位二進位制ascii碼

10樓:匿名使用者

#define pp(x) (((x>>4)&0xf)|((x<<列印二進位制void fun(char*p)p++}}void main(){}

11樓:匿名使用者

#include"stdio.h"

main()}

在c語言中如何輸入使得,輸入乙個字元,使得輸出的是ascii碼?

12樓:湛藍水晶

#include

main()

return 0;

}不用getchar就這樣

#include

main()

return 0;}

13樓:匿名使用者

c語言中,字元型與整型都是按asc碼存放的,也就是字元型變數與整形變數等價。以上回答只是把字元型轉換成了等價的整型,但並不是asc碼。

14樓:流雲寒星

上面寫的都不準確

#include

main()

15樓:匿名使用者

不是吧。。。那麼個輸出來的是它對應的十進質的呀~~!

是不是那麼個。我們要個二進位制的呀~!

16樓:

#include"stdio.h"

main()

17樓:匿名使用者

char a='a';

int i=a;

i 就是字元'a'的ascii碼了。

18樓:匿名使用者

用不著像樓上這麼麻煩!

char t=『a』;

printf(「%d」,t);

ASCII碼排序(c語言),ASCII碼排序(c語言)

這個問題是一類典型的問題 讀取之前的回車符錯誤。輸入函式存在乙個緩衝區,輸入函式每次都會從輸入緩衝區讀數。同時,scanf 與getchar 函式有乙個相同的特點,就是輸入完畢必須敲回車鍵才算完成輸入。而getch getche 是 不需要回車鍵作為結束的。然而,只要輸入緩衝區沒有清空,所有字元包括...

c 語言中怎麼將字母轉換為ascii碼

小小小小顰 具體操作步驟如下 1 首先,定義兩個整數變數a和a,並儲存相應字母的ascii碼,如下圖所示,然後進入下一步。2 其次,定義乙個字元變數ch以儲存要轉換的字元。如下圖所示,然後進入下一步。3 接著,為字元變數ch分配乙個初始值,並返回給小寫的母親a,如下圖所示,然後進入下一步。4 然後,...

C語言 ASCII碼前控制字元的含義

空字元0000 0001 1 01 soh start of handing 標題開始 0000 0010 2 02 stx start of text 正文開始 0000 0011 3 03 etx end of text 正文結束 0000 0100 4 04 eot end of transm...