Boolean運算知多少

2021-02-18 TheNameIsSoLong
Boolean運算知多少?

十進位的加減乘除四則運算在日常生活是自然而然的,但是又有多少人知道Boolean運算呢?

Boolean運算用於二進位計算,這是一種全新的計算方式(第一次接觸後保證能夠更新個人認知水平),不但有意思,而且很實用,上一期交換兩個數的文章就使用到了它的性質。化簡Boolean表達式不僅能夠帶來數學上簡潔的美感,還能實實在在地節省電子材料……

題外話:為什麼運算符和一些專業名詞不翻譯成中文?我認為簡單的英文單詞(才兩三個字母)覺得沒必要翻譯,如果翻譯了反而把問題弄複雜了,因為大部分翻譯過來的計算機名詞挺怪的,增加了學習成本,交流成本……往大的方面來說阻礙了國內計算機跟國際接軌,限制了技術交流。所以對於一些簡單的或者翻譯過來也費解的英文單詞沒必要翻譯了。

NOT(~) 運算:取反

~1 = 0

~0 = 1

AND(&) 運算:二進位的乘法運算

0&0 = 0

0&1 = 0

1&0 = 0

1&1 = 1

OR(|) 運算:遇1得1

0|0 = 0

0|1 = 1

1|0 = 1

1|1 = 1

EXCLUSIVE-OR(^) 運算:沒有進位的加法運算(上一期用來交換兩個數)

0^0 = 0

0^1 = 1

1^0 = 1

1^1 = 0

下一期介紹Boolean運算能做哪些有意思的事情

相關焦點

  • boolean和Boolean區別
    微信:153388174001、Boolean 是boolean 的實例化對象類,Boolean在"賦值"和判斷上和boolean一樣。下面代碼第一行是可以的,第二行boolean不能new,因為Boolean是boolean的包裝類。2、jdk1.6後為了簡化我們平時工作中使用,以下這2種申明都是可以的
  • C語言定義運算
    浮點型數據的運算,速度較慢且可能有精度丟失。通常我們會把浮點型轉換為整型來處理相關運算。如9.8cm,我們通常把換算為98mm來計算。l  字符型字符型,即char類型,也是一種整形,佔用一個字節內存空間,常用於存儲字符變量。
  • java中boolean的用法
    boolean 數據類型 boolean 變量存儲為 8 位(1 個字節)的數值形式,但只能是 True 或是 False。   當作為一個構造函數(帶有運算符 new)調用時,Boolean() 將把它的參數轉換成一個布爾值,並且返回一個包含該值的 Boolean 對象。
  • java中boolean的用法解析
    boolean 數據類型 boolean 變量存儲為 8 位(1 個字節)的數值形式,但只能是 True 或是 False。boolean 數據類型 boolean 變量存儲為 8位(1 個字節)的數值形式,但只能是 True 或是 False。boolean 變量的值顯示為 True 或 False(在使用 Print 的時候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的時候)。
  • Obj-C 中的 Boolean
    {    return 0;}+ (BOOL)booleanValue3 {    return 1;}+ (bool)booleanValue4 {    // bool 則本質為 _Bool,因此該函數在所有平臺下均返回 true    return 256;}+ (BOOL)booleanValue5
  • 答疑 | boolean類型佔幾個字節?
    從這個結論可以說明,int的長度大致是boolean的4倍,而int是佔4個字節。因此可以猜測,boolean類型佔1個字節。繼續往下讀。Having said that: I don't program much in Java (and didn't provide any evidence either ;)翻譯過來,重點是提到了「你的這個實操用的是boolean數組,而不是boolean類型本身,所以結論嘛也並不能準確的用於boolean」。說的好像挺有道理,那boolean到底佔幾個字節?
  • MySQL BOOL/BOOLEAN 與 TINYINT 測試總結
    Create Table: CREATE TABLE `boolean_test` (  `ID` int(11) NOT NULL AUTO_INCREMENT,  `Online_Flag` tinyint(1) DEFAULT NULL,
  • ElasticSearch數據類型Boolean介紹
    本文主要介紹一下關於ES的boolean類型,希望對大家理解和使用ES有幫助。
  • Java 算術運算及其優先級講解,可以說很詳細了
    唯一的區別是:前置(++result): 表示對result增加1之後的結果進行運算;後置(result++): 表示對result變量值增加1之前的值(原始值)進行運算,然後再對result增加1;無論是前置還是後置,最後都會對result增加1;如果僅僅執行簡單的遞增操作(只寫
  • Java基本語法之運算符和表達式
    其中簡潔或的執行結果分別與非簡潔與和非腿法看的執行結果是一致的,不同在於簡潔與檢測出符號左端的值為假時,不再判斷符號右端的值,直接將運算結果為假;而簡潔或與非簡潔或的不同在於退罰款檢測出符號左端為真是,不再判斷符號右端的值,直接將運算結果置為真。
  • 一篇文章搞清楚boolean到底佔幾個字節
    算了,放棄吧, 這個知識點不值得(或者看看以前我們講的 hsdb )待解剖的源碼public static void main(String[] args) { // 平淡無奇的賦值 boolean a = true; // 平淡無奇的聲明數組 boolean[] bArray = new boolean[2];
  • 如何在JavaScript中將數值轉換為Boolean
    value; // true速度測試boolean vs !!看起來像 !! 但測試速度比Boolean快。有些人更喜歡Boolean,因為它更明確。使用基元而不是對象類型var str = 'str';// Avoidtypeof new Boolean(str); // object// Preferredtypeof Boolean(str); // boolean
  • 為什麼阿里巴巴不建議 boolean 類型變量用 isXXX?
    例子:1.其他非boolean類型private String isHot;public String getIsHot() {        return isHot;        }        2.
  • 為什麼阿里巴巴不建議boolean類型變量用isXXX?
    來自:https://blog.csdn.net/belongtocode/article/details/100635246背景平時工作中大家經常使用到boolean例子:    public String getIsHot() {    public Boolean getHot() {    public Boolean getHot() {其實阿里巴巴發布的java開發手冊中就寫明了,強制規定,布爾類型的數據,無論是boolean還是Boolean都不準使用isXXX來命名
  • java基礎案例之java語言運算符算術賦值比較邏輯三元和位運算
    boolean類型,結果只有兩個1:true 2:false比較運算符裡頭有個==(等等於)他不同於=(等於)等於是賦值運算符,這點需要特別注意些才好,後面寫代碼時好多朋友在比較表達式裡頭,只寫了一個等號。
  • 類型檢查:typeof 和 instanceof 運算符區別?
    1.typeof運算符在 JS 中,基本類型有 String、Number、Boolean和 Symbol 等。此外,還有函數、對象和特殊值undefined和null。typeof expression,取決於expression的值,結果可能為:'string', 'number', 'boolean', 'symbol', 'undefined', 'object', 'function'。
  • 尚學堂知識整理:Java boolean與short數據類型
    boolean數據類型是所有關係運算符返回的類型,如a<b。boolean數據類型是控制控制語句的條件表達式所需的類型,例如if和for。短(short)整型數據類型是16位有符號Java原始整數數據類型。 其範圍是-32768至32767(或-2^15至2^15-1)。
  • 阿里巴巴為什麼不建議 boolean 類型變量用 isXXX
    來源:https://blog.csdn.net/xiaoye319/article/details/85232719平時工作中大家經常使用到 boolean
  • javascript語言的六大運算符功能,你掌握了多少?
    對於昨天的數據轉換,你掌握了多少?好了,廢話就不多講了,咱們開始今天的新旅程吧!今天小編要給大家分享的是JS的運算符與及運用,那麼問題來了,什麼是JS運算符呢?這裡所說的運算符,是指用來對數據進行加、喊、乘、除等運算,JS常見的運算符主要有:一:算術運算符:對數字類型進行+、-、*、/的算術運算,如下圖:例:打開谷歌瀏覽器的開發者工具,找到控制臺,控制臺的功能非常強大,可以當作一個計算器使用,如我們輸入上圖以上數字和運算符,分別按下回車,其結果如下:
  • 數學運算方法應用———題型分類精析
    為了幫助考生提高數學運算部分的答題速度和得分,本章根據該部分所使用技巧的不同,將數學運算的考題進行了分類。而對於每種題型,本著既要知其然又要知其所以然的目的,我們都將從常規解題方法和技巧性解題方法兩部分進行系統的講解,以便幫助考生更好地理解和運用該部分的原理和技巧。