在C中什麼意思,在c 中 什麼意思

時間 2021-05-04 15:43:13

1樓:菜菜結晶

它是位運算子,作用是按位取反,你也知道一個正數的第一bit是0,負數的是1,0取反後不就是1了嗎,所以就成負數了。。。

2樓:匿名使用者

解構函式(destructor) 與建構函式相反,當物件脫離其作用域時(例如物件所在的函式已呼叫完畢),系統自動執行解構函式。解構函式往往用來做「清理善後」 的工作(例如在建立物件時用new開闢了一片記憶體空間,應在退出前在解構函式中用delete釋放)。

解構函式名也應與類名相同,只是在函式名前面加一個波浪符~,例如~stud( ),以區別於建構函式。它不能帶任何引數,也沒有返回值(包括void型別)。只能有一個解構函式,不能過載。

如果使用者沒有編寫解構函式,編譯系統會自動生成一個預設的解構函式,它也不進行任何操作。所以許多簡單的類中沒有用顯式的解構函式。

3樓:

位邏輯非運算

位邏輯非運算是單目的,只有一個運算物件。位邏輯非運算按位對運算物件的值進行非運算,即:如果某一位等於0,就將其轉變為1;如果某一位等於1,就將其轉變為0。

比如,對二進位制的10010001進行位邏輯非運算,結果等於01101110,用十進位制表示就是:

~145等於110;對二進位制的01010101進行位邏輯非運算,結果等於10101010。用十進位制表示就是~85等於176。

4樓:匿名使用者

a=6應該是 a=0000 0110

取反應該是 ~a=1111 1001

那也應該不是-7啊

5樓:匿名使用者

按位取反

10 00 01 10

取反後為

01 11 10 01

-----------------華麗麗的補充答案分割線----------

看來得詳細給你分析一下數字的機內表示和機記憶體儲方式。

你最好把你那個a的具體值是多少、型別是什麼說一下。

對於最常見的32位有符號整型數,機內長度應該為4個byte32位,且最高位表示符號為,0為正,1為負,因此1230應該表示為:

0000 0000 0000 0000 0000 0100 1100 1110

方便起見一半用十六進位制表示

0x00 00 04 ce

按位取反後成為:

1111 1111 1111 1111 1111 1011 0011 0001 : 0xfffffb31

並不是-1230,而是-2147482417

如果是uint_8,即無符號8位整型:

00 00 10 00 (8)

按位取反後成為:

11 11 01 11( 247 而不是-8)

總之這個操作要根據物件具體分析。如果是浮點數更復雜。

在c#中<<= 、|= 什麼意思

6樓:非常可愛

<<= 左移位賦值運算子,| = 按位或賦值運算子。

變數<<=表示式 左移就是將

《左邊的數的二進位制各位全部左移若干位,《右邊的數指定移動位數,高位丟棄,低位補0, 移幾位就相當於乘以2的幾次方。

c#運算子:

+= 加賦值

-= 減賦值

*= 乘賦值

/= 除賦值

%= 求餘賦值

&= 按位與賦值

^= 按位異或賦值

>>= 右移位賦值

<> 當右運算元又是一個賦值表示式時,形成多重賦值表示式。

擴充套件資料賦值運算子的表達

1、*= 乘後賦值

變數*=表示式 如:a*=3;即a=a*32、%= 取餘後賦值

變數%=表示式 如:a%=3;即a=a%33、+= 加後賦值

變數+=表示式 如:a+=3;即a=a+34、-= 減後賦值

變數-=表示式 如:a-=3;即a=a-3

7樓:匿名使用者

|a<<=b;就是a=a<,也就是把a(換成二進位制)向左移b位比如0x11<< 2 = 0x1100

也就是 3<<2=12

a|=b就是a=a|b

|是位或運算

比如0x1010|0x1100 = 0x1110運演算法則:

對應位 1|1=1,1|0=1,0|1=1,0|0=0

8樓:匿名使用者

i<<=j就是 i=i<

i|=j就是i=i|j

9樓:匿名使用者

>= 大於或等於

<= 小於或等於

!= 不等於

$ 在c#中是什麼意思

10樓:

一般用在綁抄

定表示式

格式襲:bai

<%$ expressionprefix: expressionvalue %>

例子:1. 從設定文du件中得到

zhi連線字串

11樓:

沒見過。我只見過jquery 裡見過!

《在c 中什麼意思,在c 中「 」是什麼意思?

例如c 2 就是 c c 2 把c左移2位得到的值 給 c 再如 a 2 c a 3 的優先順序比 高 即c c a 3 即c c 5 c語言運算子優先順序 詳細列表 國外的那些事 位運算。計算機都是二進位制的嘛 左邊有兩個箭頭說明向左移一位也就是在原來的基礎上乘以2 按位取反 10 00 01 1...

在c中是什麼意思,在c 中 符號代表什麼意思?

軟小店 通用匹配府吧!好像寫路徑一樣 string index.html 像這個得話,在程式中應用是不行的。需要加個 如 或者是 string file string index.html 是取消字串中的轉意符。比如不加 的字串,a n c 會解釋成一個 和一個a再加一個換行,如果加了 a n c ...

C 中 是什麼意思?在C語言中 表示什麼意思?

c 中 意思是複合的賦值運算子。比如 intval1 11 intval2 10intval1 intval2 等價於intval1 intval1 intval2 其中後面一個intval1的值為11,intval2 的值為10,執行語句後,intval1的值就為21。x 表示式 就是 x x 表...