js中 符號的意義

2021-07-07 07:35:50 字數 551 閱讀 4108

非運算子:~

非運算子用符號「~」表示,其運算規律如下:

如果位為0,結果是1,如果位為1,結果是0,下面看乙個簡單例子。

n=10;

m=~n;

變數n的二進位制數形式: 00000000 00000000 00000000 00001010

逐位取反後,等於十進位制的-11: 11111111 11111111 11111111 11110101

問題來了,怎麼看出來的-11?

百科裡有這麼句話。。:

/* 事實上,在計算機內,如果是乙個二進位制數,其最左邊的位是1,則我們可以判定它為負數,並且是用補碼表示。

*/ 那麼就好說了, 11111111 11111111 11111111 11110101 代表的是所得結果的補碼,補碼怎麼轉原始碼呢?負數的話符號位『1』不用改,其他0變1,1變0;然後得到的結果再+1 就變成了10000000 00000000 00000000 00001011

這不就是-11嗎。。。

好吧,如果是規則的話為什麼不記住呢,沒有那麼多好糾結的,畢竟這都是別人定好的。。

UML中符號的意義

類之間的關係 uml把類之間的關係分為以下5種.關聯 類a與類b的例項之間存在特定的對應關係 依賴 類a訪問類b提供的服務 聚集 類a為整體類,類b為區域性類,類a的物件由類b的物件組合而成 泛化 類a繼承類b 實現 類a實現了b介面 關聯 association 關聯指的是類之間的特定對應關係,在...

oracle中 符號的意義

是 oracle 中呼叫 儲存過程的時候,指定 引數名進行呼叫.一般是,某些引數有預設值的時候,你需要跳過某些引數來進行呼叫。下面是具體的例子。引數的預設值 sql create or replace procedure helloworld3 2 p user name varchar2,3 p ...

shell中符號的意義

各種括號的用法總結如下 1.shell中變數的原形 大家常見的變數形式都是 var 2.命令替換 cmd 命令替換 cmd 和符號 cmd 注意這不是單引號,在美式鍵盤上,是esc下面的那個鍵 有相同之處 3.一串的命令執行 和 和 都是對一串的命令進行執行,但有所區別 a,只是對一串命令重新開乙個...