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...