c 裡1 i 2是什麼意思2 i《1是什麼意思

2022-05-22 23:30:14 字數 4250 閱讀 7392

1樓:gta小雞

i^2 把i和2按位異或

i<<1 把i左移1位

i<<1|1 把i左移1位,然後和1按位或

c語言中的i2=i1+++i1是什麼意思?

2樓:匿名使用者

因為++運運算元優先於+

i2 = i1+++i1 等同 i2 = (i1++)+i1。

再者,i1++,實際上i1的數值會在計算式結束回後生效,答所以式子可以分解成

i2 = i1+i1,i1=i1+1

假設i1=2,

則i2 = i1+i1 = 2; i1=3再例:如果 i2 = i1+(++i1),++i1會在算式中生效,結果會變成,

i1=i1+1,i2 = i1+i1

假設i1=2,

則 i1=3; i2 = i1+i1 = 6

3樓:匿名使用者

(i1++)+i1

i1+(++i1)

又是這種問題

這個算出的結果和編譯器有關,不同的編譯器會出現不同的結果

4樓:湛藍水晶

這個問題和編譯器無關的,有就近原則。

i1+++i1等價於 (i1++)+i1;

5樓:李影月

結果和編譯器有關,一般是遵從右組合規則,也就是i1+(++i1)

6樓:一韻煙火

因編譯器不同而異,可以自己寫個小程式驗證一下即可。不過結果還是限於你用的編譯器。

7樓:匿名使用者

沒有,只有++運算子.

8樓:匿名使用者

沒見過。是++ 和+的組合吧。

請問函式圖中的i是什麼意思?i=1,2,3是什麼意思?

9樓:匿名使用者

三個點(x1,y1),(x2,y2),(x3,y3)三個點代入函式解析式,共有三個

f(y1)=ax1^2+bx1+c

f(y2)=ax2^2+bx2+c

f(y3)=ax3^2+bx3+c

為方便書寫,使之更簡潔,用i代替

f(yi)=axi^2+bxi+c (i可以為1或2或3)

10樓:匿名使用者

i表示x的下標 就是表示 x1 x2 x3 相對應的就是y1 y2 y3 他的意思就是 把(x1,y1) (x2,y2) (x3,y3)帶入方程 得到3個等式 就算出來 a b c

11樓:慯逝初音

就是這個式子把x1 x2 x3 帶入得到三個方程的意思 用i表示就不用寫三遍了

12樓:陋蛙

i可以=1或2或3

對應著y1,y2,y3

matlab裡b(j-2:j 3,i-1:i 2)=1是什麼意思?

13樓:志祥羅志祥

b的第j-2行到j 3行,第i-1列到i 2列都賦值為1

i<<=1是什麼意思?????

14樓:您輸入了違法字

電腦程式設計語言c++, 左移賦值運算。

變數i 左移1位, 結果仍然儲存到變數i。

賦值語句用來表明賦給某一個變數一個具體的確定值的語句叫做賦值語句。在演算法語句中,賦值語句是最基本的語句。

15樓:熱詞課代表

12指愛人,親人,戀人都可以為「12畫」,同時12也指月滿,象徵著家庭團團圓圓,生活愛情幸福美滿

c++中,x << 1什麼意思?x << 1 | 1呢?

16樓:賈可

二進位制位移操作。當 x 為 1 時,1 轉為二進位制還是 1,向左位移變為 10,然後與 1 進行二進位制或運算就是 11,二進位制 11 其實就是十進位制的 3。

1 << 1 等於 00000001 << 1 等於 00000010 等於十進位制 2

2 << 1 等於 00000010 << 1 等於 00000100 等於十進位制 4

3 << 1 等於 00000011 << 1 等於 00000110 等於十進位制 6

4 << 1 等於 00000100 << 1 等於 00001000 等於十進位制 8

也不難理解向左移動多位。如向左移 2 位 00001110 << 2。

00001110

------------

00111000

同樣 c 語言中還有還有右移運算子 >>,表示按二進位制位向右移動。

而按位或運算子則是將兩個數字的二進位制值的每一位進行或運算。

1 | 1 等於 00000001 | 1 等於 00000001 | 00000001 等於 00000001 十進位制 1

2 | 1 等於 00000010 | 1 等於 00000010 | 00000001 等於 00000011 十進位制 3

3 | 1 等於 00000011 | 1 等於 00000011 | 00000001 等於 00000011 十進位制 3

4 | 1 等於 00000100 | 1 等於 00000100 | 00000001 等於 00000101 十進位制 5

或運算也就是二進位制的每一位分別進行運算,如果兩個都是 0 那麼此位為 0,至少有一個數該位為 1,或運算結果就是 1。可以看得出來,任意數與自身進行或運算還是這個數。

4 | 4 等於 00000100 | 00000100 等於 00000100 十進位制 4。

一個簡單的按位或運算子示例:

01001110

00010111

------------

01011111

上圖表示的是 78 | 23 = 95。事實上你從十進位制你看不出來有任何規律的,二進位制與、或、異或運算也只有在二進位制或者十六進位制表示才能看出來一些規律。當然這個規律不是最重要的,重要的是在程式設計中這種方式的優越性就是使用每一位 0 或 1 表示一個值的狀態,這樣即使是一個 16 位整數就可以用來表示 16 中狀態的任意組合。

17樓:匿名使用者

一定程度不了自己心裡明白為什麼:,

18樓:傲慢雪見

第一個x是左移,而第二個x是先左移然後再跟1或,比如說x=1110,執行x<<1後x變為x=1100,左移後右邊直接補0.或的話跟邏輯運算中的或是一樣的!建議你把位運算好好看看一下!

19樓:匿名使用者

x<<1: x*2

位運算,向左移一位。

20樓:掩護派

x<<1|1

左移1位,再與1按位與

相當於2x+1

為什麼?

x左移一位最後一位必定是0,然後與 1 最後一位會變成1x<<1一定是偶數

matlab輸出結果3^(1/2)*1i是什麼意思? 5

21樓:匿名使用者

matlab輸出結果中有3^(1/2)*1i的意思是,g2有複數解。

g2其結果有一個實數解和一對共軛複數

matlab中a(i2:-1:i1,;)是代表什麼意思啊?

22樓:匿名使用者

matlab中a(i2:-1:i1,:) 表示取出矩陣a中倒著從第i2行到第i1行的所有元素。具體解析如下:

第一個參數列示二維矩陣的行, i2:-1:i1 表示首項i2,尾項i1,公差-1的等差數列,也就是從i2倒著數到i1。

第二個參數列示二維矩陣a的列,這個冒號(:)表示包括所有的列。

下面看一個具體的例子,在matlab中輸入如下測試**:

>> a = rand(5,3)  % 產生一個5行3列的隨機矩陣a>> i2=4;i1=2;   % 為i1,i2賦值>> a(i2:-1:i1,:

) % 取出a的第4,3,2行元素

23樓:匿名使用者

a(i2:-1:i1,;)

a從i2行倒著選擇到i1行,列全選

a(i1:i2,:)=

刪除a從i1到i2行

[a;b]

a和b湊成一個新矩陣,豎著放a和b

[a b]

a和b湊成一個新矩陣,橫著放a和b

i是什麼符號,i1是什麼意思?????

i 是計算機定義變數的用法 i在數學中是虛數的虛數部分的標號 符號,上面是n,下面是i 1這是什麼式子怎樣計算 1 符號表示求和,讀音為sigma,英文意思為sum,summation,就是和。2 的用法 其中i表示下界,n表示上界,k從i開始取數,一直取到n,全部加起來。i 這樣表達也可以,表示對...

matlabA1i是什麼意思

在matlab中,a 1,i 表示a是一個三維陣列,整體表示取三維陣列a的第 i 個二維陣列的第一行的所有元素回。在matlab中,答三維陣列是分成多個二維陣列進行表示的 可以通過下面的例項來進行理解該表示式的含義 生成三維陣列a a 1 randi 10,2,2 a 2 randi 10,2,2 ...

2n3是什麼意思2n1什麼意思寫出來是什麼有三個階乘的麼

表示求 2n 3 的雙階乘。雙階乘是一個數學概念,用n 表示。正整數的雙階乘表示不超過這個正整數且與它有相同奇偶性的所有正整數乘積。當n是自然數時,表示不超過n且與n有相同奇偶性的所有正整數的乘積。如 擴充套件資料 示例 3 1 3 3 5 1 3 5 15 6 2 4 6 48 8 2 4 6 8...