Tôi có mảng sau, tôi cần vận hành bằng tay trên bitmap.C++: Cảnh báo biên dịch cho số lớn chưa ký int
const unsigned int BITS[32] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024,
2048, 4096, 8192, 16384, 32768, 65536, 131072,
262144, 524288, 1048576, 2097152, 4194304,
8388608, 16777216, 33554432, 67108864, 134217728,
268435456, 536870912, 1073741824, 2147483648};
Thật không may, khi biên soạn tôi nhận được
cảnh báo: hằng số thập phân này là unsigned chỉ trong ISO C90
Làm thế nào tôi có thể loại bỏ điều này?
Xem câu hỏi tương tự này: http://stackoverflow.com/questions/2347936/cant-get-ride-of-this-decimal-constant -is-unsigned-only-in-iso-c90-warning –
Tại sao bạn làm điều này? Nếu bạn nghĩ rằng một bảng tra cứu sẽ nhanh hơn chỉ đơn giản là tính toán các giá trị này khi cần thiết, hãy suy nghĩ lại ... – Nemo