C語言問題急急急

時間 2022-03-08 15:50:14

1樓:匿名使用者

樓上兩位,你們在哪個c的環境下看到過二進位制常量???

c語言裡,0開頭的數字常量表示八進位制數.這裡的0100000表示八進位制數100000,對應的二進位制是10000000 00000000

這裡a是short型,即16位整數,所以a & 0100000就是讓a與16位二進位制整數10000000 00000000作位與操作,也就是將a的最高位保持不變,其餘各位變成0.

2樓:蜜長青

z = a & 0100000是按位取與

0100000是二進位制的數 十進位制是32

作用是判斷這個數是否是2^5

3樓:匿名使用者

a & 0100000 中的「&」是「與」的意思

就是按位求和

0100000是二進位制

4樓:謝應宸

是為了讓a中除了第7位不變其他位都置0,用來對第7位進行判斷的.

5樓:大白兔

先看基礎吧朋友,別急功近利啊,打好基礎很重要

6樓:飄香自然

「&」是「與」的意思中的「&」就是按位求與,為了讓a中除了第7位不變其他位都置0,用來對第7位進行判斷的.

7樓:匿名使用者

贊同tanyuguo的回答,&是按位與,1&1=1,1&0=0,0&0=0

C語言問題急急急,C語言問題。。。急急急。

for i 0,j 0 i 10 修改為for i 0,j 0 i 10 你定義的陣列d 10 有10個元素 下標從0開始,到9結束 如果是 for i 0,j 0 i 10 的話,會訪問d 10 陣列越界 就出現你所說的錯誤了 int p int q,int p 傳入引數有問題,修改靠你自己了 找...

C語言 急急急急 c語言的問題 急急急急

for i 0 i 3 i for j 0 j 4 i 這裡zhi寫錯了。應該是j 修改後 define m 3 define n 4 main max a 0 0 for i 0 i 3 i daofor j 0 j 4 j if a i j max 程式寫的很好,貌似少了個開頭的 include...

c語言程式設計題,急急急,C語言程式設計題。急急急急!!!

數入字串 123asd 反轉後 dsa321 press any key to continue include define maxlen 100 int length char s void convert char s int main 挺簡單啊 int length char s 反序也不難...