Ứng dụng phép toán Bitwise trong lập trình

Chuyển một chuỗi số thành số nguyên:

Code được thử nghiệm ở JS, có thể một số ngôn ngữ lập trình khác dùng được.

~~"123" = "123" | 0 = 123
~~"-123" = "-123" | 0 = -123
~~"12.9" = "12.9" | 0 = 12
~~"text..." = "text..." | 0 = 0
JavaScript

Hoán đổi không dùng biến tạm:

A = 1100
B = 0101

A ^= B;     => A = 1100 XOR 0101
(A = 1001)

B ^= A;     => B = 0101 XOR 1001
(B = 1100)

A ^= B;     => A = 1001 XOR 1100
(A = 0101)

A = 0101
B = 1100
JavaScript
Content Protection by DMCA.com

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *