Hướng dẫn dùng dectobin trong PHP
ví dụ
Nội dung chính Show
JavaScript sử dụng toán tử bitwise 32 bit(JavaScript Uses 32 bits Bitwise Operands)JavaScript chứa các số dưới dạng các số thực dấu phẩy dộng 64 bits, nhưng tất cả các toán tử bitwise được thực hiện trên các số nhị phân 32 bit. Trước khi một toán tử bitwise được thực hiện, JavaScript chuyển các số thành các số nguyên có dấu 32 bit. Sau khi toán tử bitwise được thực hiện, kết quả được chuyển lại thành các số JavaScript 64 bit. Tip: Ví dụ trên sử dụng các số nhị phân 4 bits. Bởi vì điều này ~ 5 trả về 10. Khi JavaScript sử dụng số nguyên có dấu 32 bits, nó sẽ không trả về 10. Nó sẽ trả về -6. 00000000000000000000000000000101 (5) 11111111111111111111111111111010 (~5 = -6) Một số nguyên có dấu sử dụng bit ngoài cùng phía bên trái như một dấu trừ. Bitwise ANDKhi một bitwise AND được thực hiện trên một cặp bit, nó sẽ trả về 1 nếu cả hai đều là 1. ví dụ một bit:
ví dụ 4 bit:
Bitwise ORKhi một bitwise OR được thực hiện trên một cặp bit, nó trả về 1 nếu một trong các bit là 1: ví dụ 1 bit:
ví dụ 4 bit:
Bitwise XORKhi một bitwise XOR được thực hiện trên một cặp bit, nó trả về một nếu các bit khác nhau: ví dụ 1 bit:
ví dụ 4 bit:
JavaScript Bitwise AND (&)Bitwise AND chỉ trả về 1 nếu cả hai bit là 1:
ví dụ
JavaScript Bitwise OR (|)Bitwise OR trả về 1 nếu một trong các bit là 1:
ví dụ
JavaScript Bitwise XOR (^)Bitwise XOR trả về 1 nếu các bit khác nhau:
ví dụ
JavaScript Bitwise NOT (~)
ví dụ
JavaScript (Zero Fill) Bitwise Left Shift (<<)
ví dụ
JavaScript (Sign Preserving) Bitwise Right Shift (>>)Đây là một dấu bảo toàn mỗi khi trượt bên phải. Bản sao của ngoài cùng phía bên trái được đẩy vào từ bên trái, và bit ngoài cùng bên phải rơi ra:
ví dụ
Các số nhị phân
Đặt thêm một vài bit cho thấy mẫu nhị phân:
Các số nhị phân JavaScript được lưu trữ trong hai định dạng bổ sung. Điều này nghĩa là một số âm là bitwise NOT của số cộng 1:
Chuyển thập phân thành nhị phân(Converting Decimal to Binary)ví dụ
Chuyển nhị phân thành thập phân(Converting Binary to Decimal)
|