c語言中!10的值為0,為什麼,c語言中a 1 0 的值是什麼

時間 2021-08-30 09:45:15

1樓:ch陳先生

計算機記憶體儲存的時候認為規定了,只有0,沒有-0。

c語言是一門程序導向的、抽象化的通用程式設計語言,廣泛應用於底層開發。c語言之所以命名為c,是因為c語言源自kenthompson發明的b語言,而b語言則源自bcpl語言。

2023年,劍橋大學的martinrichards對cpl語言進行了簡化,於是產生了bcpl(basiccombinedprogramming)語言。c語言包含的各種控制語句僅有9種,關鍵字也只有32個,程式的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。

2樓:烏倫茹丁

計算機記憶體儲存的時候認為規定了,只有0,沒有-0。不這樣規定的話,

用補碼儲存時會出現0和-0的儲存方式有兩種,這顯然是不能夠接受的,所以就沒有了-0這個說法了

3樓:

因為10是個非零數,所有非零數都是true,對true取反也即!10實際上是!true,結果就是false,必然就是0了

4樓:匿名使用者

!代表非的意思,只有兩種答案一個0,一個1

!0 = 1;

!(任何不為0的數) = 0

c語言中a[1][0]的值是什麼

5樓:天雨下凡

a[1][0]是陣列第二行第一列的元素

6樓:育知同創教育

這個值是需要自己設定

或者是第一行第零列的值

這是一個二維陣列

7樓:woshi菜鳥

二維陣列第一行第零列的值!!!

c語言程式,賦值語句,k=0*10是什麼意思?為什麼不是*?是0*10 還是0x10?

8樓:重新整理①丅

選b啊,以0開頭的是8進位制,以0x開頭的是16進位制。

9樓:一口沒水的枯井

1 答案是 b

2 分析

010表示八進位制的10 也就是 1*8+0*8=810就是10

0x10表示十六進位制的10 也就是1*16+0*16=16

10樓:

應該是指16進位制的0x10

在C語言中,a為0時,表示式a 0和a 0的值為 真 嗎為什麼

a 0 是一個賦值語句 a 0是一個邏輯表示式,a為0時,說明的是後者。 一個等號和兩個等號意義不一樣的,第一個 是賦值,a的值會變,第二個 是判斷,他是邏輯運算子,意思是 如果a等於0是真的話,一般會在if等帶選擇性的語句 現。 不太明白你的問題。a 0是賦值操作 a 0是判斷 a是否等於0 的表...

c語言中為什麼,c語言中為什麼 0177777要轉換成原碼真值是 1。0123就不用轉換,真值是

整數有正整數和負整數,為了表示負數,一般用最高位來表示符號,因此,最高位是不能用來表示數值的。所以,一個16位的整數最大值為 2 15 32767 10 7fff 16 0111 1111 1111 1111 2 括號後面是進位制。也就是除去最高位,用來儲存數值的位數是總位數 1,也就是15位。而用...

C語言中5 6的值是多少,C語言中5 6的值是多少?5 6的值又是多少?

何曼婷囖 是4,是按位與的意思,是按位或的意思。的計算規則如下1 1 1。1 0 0 1 0 0 0。的計算規則如下1 1 1 0 0 1 1。0 0 0。5的二進位制表示為101,6的二進位制位110。所以5 6 100 十進位制就是4。c語言特點 簡潔緊湊 靈活方便。c語言一共只有32個關鍵字,...