bit-manipulation

    5Nhiệt

    4Trả lời

    nếu tôi có một loạt các lá cờ và tôi muốn kết hợp chúng với một kết hợp Bitwise ví dụ: $foo = array(flag1, flag2); vào $bar = flag1 | flag2; Liệu PHP có bất kỳ chức năng tốt điều đó sẽ làm điều nà

    6Nhiệt

    5Trả lời

    Có thể xác định một cái gì đó như thế này trong java? C# mã: public enum Character { A = 1, B = 2, C = 4, D = 8 } ... Character ch = /* from user */ if(ch & Character.

    8Nhiệt

    2Trả lời

    #include <stdio.h> int main() { unsigned char i=0x80; printf("%d",i<<1); return 0; } Tại sao chương trình này in 256? Như tôi hiểu điều này, kể từ 0x80 = 0b10000000, và unsigned ch

    21Nhiệt

    7Trả lời

    Gần đây tôi đã gặp phải một hành vi lạ khi sử dụng toán tử dịch chuyển phải. Các chương trình sau đây: #include <cstdio> #include <cstdlib> #include <iostream> #include <stdint.h> int foo(int a,

    5Nhiệt

    4Trả lời

    tôi đã thử với mã sau, nhưng tôi không thể hiểu tại sao nó cho tôi câu trả lời sai. tôi đang tính toán phần bổ sung của 2 và bổ sung thêm một số khác. #include <stdio.h> int add(int a, int b) {

    10Nhiệt

    5Trả lời

    Tôi hiện đang đọc một cuốn sách về "chút không quan trọng" và công thức sau sẽ xuất hiện: x-y = x+¬y+1 Nhưng điều này dường như không làm việc. Ví dụ: x = 0100 y = 0010 x-y = 0010 ¬y = 1101 ¬y+1

    10Nhiệt

    6Trả lời

    Tôi cố gắng để lấy của một người bổ sung từ 0 đến tặng 1 nhưng tôi nhận 4294967295. Đây là những gì tôi đã làm: unsigned int x = 0; unsigned int y= ~x; cout << y; đầu ra của tôi là 4294967295 nhưn

    23Nhiệt

    2Trả lời

    Thông thường, C yêu cầu toán hạng toán tử nhị phân được thăng cấp thành loại toán hạng cao hơn. Điều này có thể được khai thác để tránh điền mã với dàn diễn viên tiết, ví dụ: if (x-48U<10) ... y = x+

    7Nhiệt

    7Trả lời

    Tôi nghĩ tôi có thể đã ngủ trong lớp CS khi họ nói về Bit Positions, vì vậy tôi hy vọng ai đó có thể giúp một tay. Tôi có một số nguyên 32-bit unsigned (Cho phép sử dụng giá trị: 28) Theo một số tài l

    5Nhiệt

    4Trả lời

    tôi cần một chút giúp đỡ với các hoạt động bitmap trong C# Tôi muốn để có một UInt16, cô lập một số tùy ý của các bit, và đặt chúng sử dụng giá trị khác UInt16. Ví dụ: 10101010 -- Original Value 0000