2009-01-25 43 views
7

Tôi thấy thuật ngữ 'octet' xuất hiện trong văn học về nonces cho băm, và nó có vẻ đồng nghĩa với 'character', mặc dù có một loại mẫu cách sử dụng các từ.Sự khác biệt giữa 'ký tự' và 'octet' trong băm

Điều này khiến tôi tin rằng có sự khác biệt chính thức giữa hai người. Nếu bất cứ ai có thể khai sáng cho tôi biết nó là gì, tôi sẽ đánh giá cao nó.

(và xin vui lòng, không có bài giảng về nhân vật bát phân hoặc bát phân (cơ sở 8) số; Tôi đang nói về các danh từ 'octet', không phải là tính từ)

EDIT : khi nó quay ra, từ tôi đang tìm kiếm, là 'octet'.

Trả lời

23

Có thể bạn đang nghĩ về cụm từ octet thường được sử dụng để đồng nghĩa với ký tự một byte (không phải unicode). Octet trong trường hợp này có nghĩa là tám bit. Một ký tự có thể là tám hoặc mười sáu bit hoặc nhiều hơn, nhưng một octet luôn luôn là tám bit.

+0

Đó là điều đó - hoặc tôi phải hiểu sai, hoặc tác giả của văn bản tôi đã đọc cũng có các điều khoản được trộn lẫn. Dù bằng cách nào, bạn là chính xác, 'octet' là từ tôi đang tìm kiếm. Và cảm ơn cho một câu trả lời nhanh chóng và súc tích. –

2

Octet là từ tiếng Pháp cho một byte, nó được gọi là octet vì nó chứa tám bit. Thuật ngữ này được sử dụng chủ yếu trong viễn thông, có thể do ảnh hưởng nặng nề của Pháp, ví dụ: CCITT.

5

Một octet là một phần dữ liệu 8 bit, một byte (mặc dù byte không nhất thiết phải có 8 bit). Một ký tự là đơn vị nhỏ nhất của văn bản. Chúng là những khái niệm hoàn toàn riêng biệt và việc sử dụng chúng thay thế cho nhau phản bội sự thiếu hiểu biết nghiêm trọng về sự phức tạp của các mã hóa văn bản. Thật không may, yếu tố đặc biệt của sự thiếu hiểu biết này là quá phổ biến, và rằng tiêu chuẩn C xác định rõ ràng một char có kích thước 1 byte không giúp được gì.

Đặc biệt, tôi rất cảnh giác với bất kỳ văn bản mã hóa nào sử dụng "ký tự" có nghĩa là "byte" (hoặc "octet").

+2

Vâng, đúng là có một vài hệ thống lạ, ít người biết đến với các từ 36 bit và byte 9 bit (xem "Sử dụng cho Octal", http://weblogs.asp.net/george_v_reilly/archive/2004 /12/13/284388.aspx), nhưng lập luận rằng một byte là khác hơn 8 bit là pedantry. Rất đồng ý rằng octet! = Ký tự –

Các vấn đề liên quan