Tôi hiện đang thiết kế mã và một trong các hướng dẫn được đưa ra là lấy hai chữ số đầu tiên của chuỗi ký tự và thực hiện thao tác mong muốn. Mọi thứ nhỏ hơn A được tính đến. Bất cứ điều gì lớn hơn không phải là, nó chỉ mất số tiếp theo. Điều gì làm rối tung mã.Chuyển chuỗi thập lục phân thành vấn đề int chưa ký C++
Dưới đây là dòng mà chuyển đổi nó:
int x = atoi(hex.c_str);
Tôi đang làm gì sai?
Bạn đang sử dụng atoi. (Đọc thông số kỹ thuật.) –
(Hãy thử strtol với cơ sở 16) –
Ok, có một hướng dẫn khác chúng ta có thể sử dụng để chuyển đổi chuỗi hex thành int không dấu? –