1樓:朱吉樂
if (y&1) :位與運算,1就是抄0000000001.
如果y的最後bai
du一位為******x0,則結
果為zhifalse,最後為******xx1結果為true.
二進位制中最後1位為0為偶數,為1是奇數dao,所以這個可以用來判斷數的奇偶性
2樓:匿名使用者
如果成立說明y是奇數?
按位與,就是將y轉成2進位制,如果末位是1,就為真如3為011,末位為1
4為100,末位為0
c++ 中 if(flag & 1)是什麼意思 50
3樓:一笙
位操作中的bai 與 操作運算子du
。 計算的時zhi候轉為二進位制按dao
位計算,&兩邊運算元對迴應位上全為1時,結果答的該位值為1。否則該位值為0 。
如 4&7 轉為二進位制為: 000100&000111, 按位計算結果為000100, 即結果為4。
這裡是看flag這個數轉為二進位制後看最後一位是1條件成立,反之條件不成立。
4樓:左冷禪
在c/c++中非零bai即是
du真true 1的二進位制是0000001 flag&0000001只有在flag二進位制最後一位是1的時zhi候才會
dao為真 才會執行內if**塊的** 如果你一定要判容斷flag是3 建議使用if(flag ==0x03) 如果你用flag&3實際只是判斷flag二進位制最後兩位是1其他位是不能斷定都是0的
c++的if(a)是什麼意思?能給我舉個例子嗎?
5樓:匿名使用者
函式:「=if(a,b,c)」,意思是「如果a,那麼b,否則c。」 如「=if(a1
6樓:月庭竹影
a如果不等於0的話,if後的語句就能執行了;否則,if後的語句就不能執行,只能執行else了內
如:int a;
scanf("%d",&a);//輸入一個容數if(a)
else
7樓:匿名使用者
程式**中應該抄定義襲過a並且有具體的值,只有當a=1的時候才執行if的語句,否則,都為假,不執行if語句,或者是,a為布林型,這樣a只有兩種情況true和false,為true的時候執行if語句,false時不執行if
8樓:
非零為真 零為假
a = 123;
if(a) // 123 非零 真
a = 0;
if(a) // 0 為假
9樓:匿名使用者
就是判斷a是真 還是 假。
真就執行if後面的一行,或者if()
大括號的一行。
假就不執行,跳過。執行下面的
10樓:未命名的丸子
if(a)是直接寫的。比如 定義a=10;if(a)等價於 if a=10
11樓:匿名使用者
其實就是if(a!=0)
c++中%100%10 是什麼意思?
12樓:匿名使用者
%100的結果是除以100的餘數
%10的結果是除以10的結果的整數部分
% 是求餘數 / 是除
這兩個運算是不一樣的,/ 的優先順序稍微高於 %,但是屬於同一等級二目運算,
運算規則是從左到右的;
13樓:示申僉
%運算是整除取餘運算
比如1132整除100應該是得11餘數32132整除100則是得1,餘數也是32
千位上的1要算,但關鍵是,他只取的餘數,所以1132%100和132%100的值是一樣的,都是32然後32再整除10取餘數,則是2
在用c++程式設計時,if(a[i])是什麼意思?
14樓:匿名使用者
if(a[i])是執行if判斷的語copy句體a[i]是一個
值。在c++中,有一個隱式型別轉換,如果說一個數非0,那麼轉換成真,否則轉換成為假。
所以if(a[i])就是判斷a[i]是不是0,是0則if(a[i])為假,否則進入if子語句。
擴充套件資料:c++程式設計中if語句是用於的條件判斷的控制語句,當判斷條件成功時,將執行相應語句,否則跳過。具體形式如下:
if(表示式) 語句;
[else 語句;](可選)
或if(表示式) 語句;
else if(表示式) 語句;
else if(表示式) 語句;
......else 語句;
上面的描述當表示式成立時執行語句,而else是可選的,在表示式不成立時將執行此語句,可以不使用。此外if語句支援多層巢狀,可以對多個條件進行判斷。
例子:輸入
一個整數n(-109 <= n <= 109)輸出如果n > 0, 輸出positive;
如果n = 0, 輸出zero;
如果n < 0, 輸出negative
15樓:匿名使用者
a[i]是一個值。
在c++中,有一個隱式型別轉換,如果說一個數非0,那麼轉換成真,否則轉換成為假。
所以if(a[i])就是判斷a[i]是不是0,是0則if(a[i])為假,否則進入if子語句
16樓:匿名使用者
首先要想if()是判斷()裡條件真假的,那就簡單了,說白了就是a[i]這個值真假,我不知道你a是什麼型別,只要a[i]不等於0就返回true否就是false
17樓:★迷彩帽
就是如果a[i]不空
18樓:匿名使用者
支援一樓的回答 他說的不錯
c中是什麼意思C中是什麼意思?
兩種bai意思 1 格式化字串輸出 du2 整數取餘 1 目zhi 前printf支援dao以下格式的輸專出,例如 printf c a 輸屬 出單個字元。printf d a 輸出十進位制整數。printf f a 輸出十進位制浮點數.printf o a 輸出八進位制數。printf s a 輸...
C中 是什麼意思,c 中 是什麼意思
是一種複合運算子,也是一種複合運算子。這裡用 解釋更好聽明白,比如a b,就是a a b,或者說是a a b b可以是任意運算式子,要是b c d,那麼a a c d 同理可得其它。form類裡面的事件 public event eventhandler closed 是註冊事件,也就是當close...
c語言程式中gtgt1是什麼意思
這是複合運算子 是雙目移位運算子,其功能是把 左邊的運算數的各二進位全部右移若干位,右邊的數指定移動的位數。例如 設 a 15 這是十進位制,要把它轉換為2進位制數 a 2表示把000001111右移為00000011 十進位制3 這是複合運算子 右移運算右移運算子 是雙目運算子。其功能是把 左邊的...