2進数表記
1010>>1 → 5
上記を成立させるには、1010 の先頭に 0b が必要ですね。
JavaScript
1console.log(0b1010>>1 === 0b0101); // true
ゼロパディング
「>>」で右にシフトしたら、左端には0は無く、何もない状態になるのですか?
数値の左側がゼロ埋めされていても、ゼロ埋めされていなくても、評価される数値は同じです。
JavaScript
1console.log(0b1010>>1 === 0b0101); // true
2console.log(0b1010>>1 === 0b101); // true
3console.log(0b101 === 0b0101); // true
Re: yuki1111 さん