如果布林常量值true賦給乙個整型變數,則整型變數的值是??

2025-05-28 12:35:04 字數 2477 閱讀 9167

1樓:閩逸馨迮懌

布林型值本身就賣鏈是乙個整形數(integer),只不過程式設計語言。

比如vb)為了方便程式設計者使用才設定了true和false這樣的常量。

但它們的實際值就是-1和0。

為什麼非得是-1和0呢?我們來看看:

true1(10進位)=

hffff(16進位。

11111111(二進位。

false0(10進位)=

h0000(16進位)=

00000000(二進位)

可以看到,-1就是8位均為1的整數,而0則是8位均為0的整數,這也就解釋了為什麼對true進行not運算就得到f輔償滇鍛鄄蹬殿辯稿拳東譁alse,同理對false進行not運算就得到true,因為這兩個數就是完全相反的數!

所以true的實際值就是-1。你可以在vb的立即視窗自己驗證一下:

true+1

true*100

true/10

看見沒有?true是可以直接參與數值運算的!因為它實際上就是-1!

補充一下:如果要把乙個普通數值轉為布林值。

則vb(其他語言也類似)有這樣的規則:任何非零值都是true,0則是false。比如,要判斷乙個數是否不等於0,一般攜配孝是這樣做的;ifx

then但實際上可以簡化為。ifx

then

2樓:劇代秋亥蔚

搜一下:如果布林常量值true賦給乙個整型變數,則整型變數的值是??

3樓:志當存高遠

布林型值本身就是乙個整形數(integer),只不過程式設計語言(比如vb)為了方便程式設計者使用才設定了true和false這樣的常量,但它們的實際值就是-1和0。

為什麼非得是-1和0呢?我們來看看:

true = -1(10進位)= &hffff(16進位)= 11111111(二進位)

false = 0(10進位)= &h0000(16進位)= 00000000(二進位)

可以看到,-1就是8位均為1的整數,而0則是8位均為0的整數,這也就解釋了為什麼對true進行not運算就得到f輔償滇鍛鄄蹬殿拳東譁alse,同理對false進行not運算就得到true,因為這兩個數就是完全相反的數!

所以true的實際值就是-1。你可以在vb的立即視窗自己驗證一下:

true+1

0 ?true*100

true/10

看見沒有?true是可以直接參與數值運算的!因為它實際上就是-1!

補充一下:如果要把乙個普通數值轉為布林值,則vb(其他語言也類似)有這樣的規則:任何非零值都是true,0則是false。比如,要判斷乙個數是否不等於0,一般是這樣做的;

if x <>0 then

但實際上可以簡化為。

if x then

如果將布林常量值true賦值給乙個整型變數,則整型變數的值為________。

4樓:幻翼高達

則整型變數的值為1,因為這屬於隱式強制型別轉換,並且布林常量值true在計算機中的儲存為1。

隱式型別轉換髮生在賦值表示式和有返回值的函式呼叫表示式中。在賦值表示式中,如果賦值符左右兩側的運算元型別不同,則將賦值符右邊運算元強制轉換為賦值符左側的型別數值後,賦值給賦值符左側的變數。

在函式呼叫時,如果return後面表示式的型別與函式返回值型別不同,則在返回值時將return後面表示式的數值強制轉換為函式返回值型別後,再將值返回。

5樓:池菀國懌

在中,有一句這樣的:

#define

true1意思就是,true本身就代表1,而你現在再把1賦值給乙個整型變數,這個變數肯定就等於1了。

6樓:網友

選b,-1。當變數為數值型,而表示式為布林型時。vb系統自動將ture轉換成-1。

如果將布林常量值true賦值給乙個整型變數,則整型變數的值為什麼是-1,能詳細解釋一下嗎?來自vb菜鳥

7樓:不想起名字了

不用解釋,布林型值,vb在記憶體就是以乙個有符號的整形值來存的true 就是-1

如果是vba,存為1

如果你要改變這個值,方法如下。

v1是乙個整形變數。

b1是乙個布林型值。

可顯式進行賦值。

v1=iif(b1=true,1,0)

8樓:匿名使用者

對vb表示沒有研究 其他語言還好。

9樓:匿名使用者

計算機常識,非0的表示真,可能是你用的語言就那麼規定的,這種問題為什麼在這裡問。

如果將邏輯型常量值true賦值給乙個整型變數,則整型變數的值為()。

10樓:科技科普君

如果將邏輯型常量毀彎皮雹值true賦值給乙個整型變數,則整纖握悶型變數的值為()。

正確答案:b

如果乙個男人給別人發資訊,死活不給你看是怎麼了?

如果乙個男人給別人發資訊,死活不給你看,這是這個男人發出去的話是私隱的話語,不能讓你看,被人的話。所以死活不給你看。說明他在跟別人曖昧,所以不想給你看,其實他的行為就已經告訴了答案,就無需再去知道是什麼內容,沒那麼重要了!乙個男人給別人發資訊不讓你看,那麼這就說明他發的資訊比較的私密,是他和別人兩個...

如果月要出國給怎麼辦,如果一個月要出國給怎麼辦

準備好護照,行李,錢包,身份證。出國多久。臨時還是永久。臨時無所謂。永久的活國內的財產處理。首先要辦的就是護照,護照下來的時間很快。兩三個工作日就可以。當然,地區不同,速度不一樣。可以帶身份證去縣以上出入境大廳辦理護照並簽證,情況緊急,可以申請護照加急辦理。如果要出國的話就要早做準備呀。做好要出國的...

如果一個人忍不住給一個人發資訊說明什麼?

我覺得一個男人如果說控制不住要給你發資訊的話,說明這個男人非常的想你。也可以說他是非常的愛你的。因為只有一個人對另一個人特別的思念或者特別的想念的時候。他才會控制不住自己要給你發資訊。我個人覺得像這樣的男生的話,如果你比較喜歡他的話,就一定要珍惜。如果你不喜歡他的話,我個人覺得你可以果斷一點拒絕。讓...