Chắc chắn, một chút muộn để trả lời, nhưng đối với những người có được điều này trong một tìm kiếm google, ở đây chúng tôi đi ...
Giống như những người khác đã nói, một nhân vật chắc chắn là khác nhau để một số nguyên. Cho dù đó là 8 bit hay không là không liên quan, nhưng tôi có thể giúp đỡ bằng cách chỉ ra cách mỗi người hoạt động:
cho số nguyên 8 bit, phạm vi giá trị từ 0 đến 255 là có thể (hoặc -127..127 nếu nó được ký, và trong trường hợp này, bit đầu tiên quyết định phân cực)
cho ký tự 8 bit, rất có thể là ký tự ASCII, thường được tham chiếu bởi chỉ mục được chỉ định bằng giá trị thập lục phân, ví dụ FF hoặc 0A. Bởi vì các máy tính trong ngày chỉ có 8 bit, kết quả là một bảng 16x16, tức là 256 ký tự có thể có trong bộ ký tự ASCII.
Dù bằng cách nào, nếu byte dài 8 bit, thì cả hai địa chỉ ASCII hoặc số nguyên 8 bit sẽ phù hợp với dữ liệu của biến. Tôi khuyên bạn nên sử dụng một kiểu dữ liệu chuyên dụng khác, mặc dù đơn giản. (ví dụ: char cho ASCII hoặc dữ liệu thô, int cho các số nguyên của bất kỳ độ dài bit nào, thường là 32-bit)
Trong .net, 1 ký tự là 16 bit (UTF-16) –
Bạn nhận ra rằng chuỗi "255" và số 255 là hai thứ khác nhau, phải không? –
@Marc Gravell - Tôi vẫn cảm thấy vui vẻ về mặt ngữ nghĩa rằng một nhân vật duy nhất tương đương với một từ. –