C語言中的左移操作符和右移操作符是什麼意思

<<左移操作符 >>右移操作符 到底是怎麼計算的呢 b=a<<n 等價於b=a*2^n 說個容易記的 左移n位就是把這個數轉爲二進制後 後面加n個零 前面的n位捨棄 右移n位就是把這個數轉爲二進制後 前面加n個零 後面的n位捨棄 什麼意思呢 咱看代碼 第一行是十六進制打印 第二行是十進制打印 先看十進制的 b=24也就是a=24,自己快拿出你的小本子算算3*2^3 是不是等於24 再看一下十六進制
相關文章
相關標籤/搜索