-
c++ - Cuộc gọi không khớp '(std::pair) (unsign int&, unsigned int)'
Tôi không biết đoạn mã bên dưới có gì sai, nó phải đọc các con số và đặt các giá trị của chúng cùng với vị trí của chúng theo một vectơ cặp, sau đó sắp xếp và in ra vị trí. Tôi đã sử dụng tính năng sắp xếp để xóa các phần - tôi nghĩ vấn đề là ở đó, nhưng tôi lại gặp lỗi biên dịch
-
Tại sao "unsigned int" + "unsigned int" trả về "unsigned int"?
Tôi tin rằng khi bạn thêm hai giá trị unsigned int, kiểu dữ liệu của giá trị trả về sẽ là unsigned int. Nhưng việc cộng hai giá trị unsigned int có thể trả về giá trị lớn hơn unsigned int.
-
c++ - Tại sao kết quả của unsigned char << unsigned char không phải là unsigned char
Kết quả tôi nhận được từ việc dịch chuyển sang trái, tôi không thể tìm ra lời giải thích. giá trị char không dấu = 0xff; // 1111 1111 char không dấu = 0x01;
-
C. Sự khác biệt giữa unsigned int(a)^unsigned int(b) và unsigned int(a^b) là gì?
đóng cửa. Câu hỏi này yêu cầu chi tiết hoặc rõ ràng. Câu trả lời không được chấp nhận vào thời điểm này. Bạn muốn cải thiện câu hỏi này? Thêm chi tiết và làm rõ câu hỏi bằng cách chỉnh sửa bài đăng này Đã đóng 8 năm trước. Cải thiện điều đó
-
Sự khác biệt giữa unsigned short int và unsigned int hoặc unsigned short là gì?
Theo: http://en.wikipedia.org/wiki/C_data_types bạn có thể sử dụng loại ngắn không dấu hoặc loại int ngắn không dấu. nhưng giữa họ có gì
-
c - tham chiếu không xác định tới crcsum (unsigned char const*, unsigned long, unsigned short)
Tôi đang cố gắng triển khai CRC16 trong bản phác thảo arduino. Tôi lấy tệp crc.c từ Internet và muốn dùng thử. Tôi đã tạo các tệp bổ sung để cho phép crc.c chạy chính xác. Đây là tập tin của tôi. crc.h: #ifndef CRC_C_ #
-
c++ - Lỗi: gán cho '_List_iterator' từ 'int'
Tôi đang cố triển khai danh sách sẽ lưu trữ các chỉ mục liên quan. Tuy nhiên, tôi gặp lỗi for (index_itr = (list_size - numberOfEvents - 1) được đề cập trong tiêu đề. Tôi đang làm gì sai và làm thế nào
-
java — mảng char không dấu thành int không dấu thông qua memcpy quay lại mảng char không dấu được đảo ngược
Đây không phải là mã đa nền tảng...mọi thứ đều được thực thi trên cùng một nền tảng (tức là độ cuối cùng giống nhau...endian nhỏ). Tôi có mã này: unsigned char array[4] = {'t', 'e', 's', '
-
Làm cách nào để chuyển đổi int không dấu 16 bit thành char không dấu 8 bit và cuối cùng trả về char không dấu *?
Tôi có một vectơ char không dấu 8 bit và một vectơ ngắn không dấu 16 bit std::vector Eight_bit_array;
-
C++: trừ giá trị không dấu là không dấu
Câu hỏi này đã có câu trả lời ở đây: Có phải việc trừ giá trị không dấu lớn hơn từ giá trị nhỏ hơn trong hành vi không xác định của C++ không? (2 câu trả lời)
-
c - Có sự khác biệt giữa unsigned int và unsigned int không?
Câu hỏi này đã có câu trả lời: Sự khác biệt giữa unsigned và unsigned int trong C (5 câu trả lời) Đã đóng 6 năm trước. Trong ngôn ngữ C, có
-
c - Hiểu cảnh báo "so sánh thăng cấp ~không dấu với không dấu"
Tôi đã gặp phải một cảnh báo mà tôi không hiểu lắm. Cảnh báo được tạo bằng cách so sánh nội dung mà tôi tin là nội dung chưa được ký với nội dung chưa được ký khác. Nguồn như sau: #include #include #include #include int
-
iphone - phép gán unsigned int* thay đổi mục tiêu unsigned int
Chà, điều này chắc chắn là ngu ngốc. Tôi gặp phải sự cố này khi di chuyển một số mã và nghĩ rằng mình đã mắc lỗi đánh máy hoặc sử dụng trình gỡ lỗi không đúng cách. Để kiểm tra tính tỉnh táo, tôi đã tạo trường hợp thử nghiệm này nhưng có vẻ như nó vẫn thất bại. int không dấu vtxIdx
-
Tại sao tôi nên sử dụng unsigned int thay vì unsigned?
Tôi có một đồng nghiệp không thích sử dụng C++ hiện đại. Ví dụ: khi tôi yêu cầu anh ấy bắt đầu sử dụng tham chiếu r_value, anh ấy sẽ không làm điều đó. Khi tôi yêu cầu anh ấy sử dụng std::array thay vì mảng c (ví dụ char[8]), anh ấy sẽ không
-
So sánh unsigned int và unsigned char
Tôi có một mảng ký tự không dấu, chẳng hạn như Data[2]. Tôi cần nó để so sánh với đầu ra của hàm trả về một int không dấu. Tôi cố gắng chuyển đổi Data[2] thành unsigned int và ngược lại. Nó không hoạt động. tôi muốn làm
-
c - Hiểu cảnh báo "so sánh thăng cấp ~không dấu với không dấu"
Tôi đã gặp phải một cảnh báo mà tôi không hiểu lắm. Cảnh báo được tạo bằng cách so sánh những gì tôi tin là chưa được ký với một cái chưa được ký khác. Đây là nguồn: #include #include #include #include int mai
-
c - Unsigned char i có tương đương với unsigned j không?
Trong chương trình dưới đây, tôi đã sử dụng từ khóa unsigned. #include int main() { unsigned char i = 'A';
-
Chuyển đổi không dấu thành gấp đôi thành không dấu mà không làm mất độ chính xác
Giá trị số nguyên có được chuyển đổi thành giá trị dấu phẩy động và ngược lại giống với giá trị số nguyên ban đầu không? Ví dụ: unsigned x = 42; double y = x; unsigned z = y; Giả sử trình biên dịch không tối ưu hóa chuyển đổi dấu phẩy động, x == z là
-
(unsigned *) có tốt hơn cho việc phân tích bộ nhớ hơn (unsigned int *) không?
Câu hỏi này đã có câu trả lời ở đây: Sự khác biệt giữa unsigned và unsigned int trong C (5 câu trả lời) Đã đóng 9 năm trước. Tôi hiểu unsign và un
-
c - Bài toán thao tác bit nhỏ của unsigned int kết hợp với unsigned char
Xin chào, tôi có một vấn đề khái niệm nhỏ liên quan đến hoạt động của bit. Xem mã bên dưới nơi tôi có số nguyên không dấu 4 byte. Sau đó tôi truy cập từng byte riêng lẻ bằng cách gán địa chỉ cho các ký tự không dấu. Sau đó tôi đặt giá trị của byte cuối cùng thành 1. và bỏ dấu
Tôi là một lập trình viên xuất sắc, rất giỏi!