Javascript

Javascriptのシフト演算の挙動

Javascriptのビット演算にハマったのでメモ. 0x80000000 //(1) 2147483648 (2^31) 0x100000000 //(2) 4294967296 (2^32) 0x80000000 >> 1 //(3) -1073741824 (-2^30) 0x80000000 >>> 1 //(4) 1073741824 (2^30) 0x80000000

Javascriptで小数点以下を取り出す

Javascriptで小数点以下を取り出す方法で,すごく短く記述できる方法を初めて知ったのでメモ. num = 123.456789; point_num = num - (num | 0); これだけでpoint_numに小数点以下つまり0.456789が入る. なんでも,(num | 0)で小数点以下を切り捨てた値(例…