Câu hỏi được gắn thẻ «bitwise-operators»

các phép toán nguyên thủy cấp thấp thao tác trực tiếp các mẫu bit và chữ số nhị phân

7
Tại sao những chiếc mặt nạ bit được gọi là mặt nạ của người Hồi giáo và mục đích của chúng là gì?
Tại sao "mặt nạ bit" được gọi như thế này? Tôi biết rằng chúng chủ yếu được sử dụng cho các hoạt động bitwise và việc sử dụng mặt nạ bit hiệu quả hơn so với việc sử dụng các biến riêng biệt. Tuy nhiên câu hỏi của tôi là …





11
Khi tôi kiểm tra sự khác biệt về thời gian giữa dịch chuyển và nhân lên trong C, không có sự khác biệt. Tại sao?
Tôi đã được dạy rằng dịch chuyển trong nhị phân hiệu quả hơn nhiều so với nhân 2 ^ k. Vì vậy, tôi muốn thử nghiệm và tôi đã sử dụng đoạn mã sau để kiểm tra điều này: #include <time.h> #include <stdio.h> int main() { clock_t launch = clock(); …








2
Có thể định nghĩa tất cả các toán tử bitwise bằng cách sử dụng 'bitwise nand' tương tự như cách tất cả logic boolean có thể được xây dựng chỉ bằng 'boolean nand'?
Nand được gọi là cổng logic 'phổ quát', bởi vì nó cho phép bạn xác định tất cả các cổng logic boolean khác: not(x) = nand(x,x) and(x, y) = not(nand(x, y)) or(x, y) = nand(not(x), not(y)) nor(x, y) = not(or(x, y)) xor(x, y) = nand(nand(a, nand(a, b)), nand(b, nand(a, b))) …

3
Tốc độ của << >> nhân và chia
Bạn có thể sử dụng &lt;&lt;để nhân và &gt;&gt;chia số trong python khi tôi tìm thấy chúng bằng cách sử dụng cách dịch chuyển nhị phân nhanh hơn gấp 10 lần so với chia hoặc nhân theo cách thông thường. Tại sao đang sử dụng &lt;&lt;và &gt;&gt;nhanh hơn rất nhiều …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.