JAVA與二進位制

2021-08-07 17:06:01 字數 1379 閱讀 4038

system.out.println(51 & 7);

如上**的結果是(__3__)

答案:00000000 00000000 00000000 00110011

00000000 00000000 00000000 00000111

#2進製

計算機內部「只有」2進製資料。

任何資訊都必須轉換為2進製,再由計算機處理。

案例:

int i = 50;

#原始碼反碼和補碼

#補碼

4位數補碼:

##經典題目:

答案: d

補碼的互補對稱現象

答案: b

答案: a

答案: e

2進製的運輸符

~ 取反 & 與運算 | 或運算 >>> 邏輯右移位 >> 數學右移位 《左移位

#運算子

##& 與運算(邏輯乘法)

##一直不懂的異或(xor)⊕運算

關於這個運算子的由來我並不了解,但是可以這樣記它:

##邏輯右移位

public static void main(string args) 

throws ioexception;

string str = new string(bytes, "utf-8");

system.out.println(str);//中

char cc = decodeutf8(bytes);

system.out.println(cc); }

public static char decodeutf8(byte bytes)

public static byte utf8(string str)

public static byte utf8(char ch);

}

二進位制 二進位制起源

現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...

java學習 二進位制

二進位制 用16進製制簡化二進位制的書寫,4位二進位制數可用一位16進製制數表示,例如 二進位制 1110 1111 1101 16進製制 efd int資料型別最高為表示符號位,1為負,0為正 拿byte型別舉例,byte佔乙個位元組,8位,表示的數值範圍 128 127 byte最大數 0111...

二進位制與bitset

運算子 與 and 1 1 1 0 1 0 1 0 0 0 0 0 或 or 1 1 1 0 1 1 1 0 1 0 0 0 異或 xor 1 1 0 0 1 1 1 0 1 0 0 0 非 not 1 0 0 1 邏輯移位 邏輯左移 x y 把x的每個二進位制位向左移動y位,移動造成的最右邊空位由...