2012-12-10 38 views
5

Trong một bảng dữ liệu Atmel, tôi thấy một ký hiệu Tôi chưa bao giờ thấy trước đây, ví dụ:Ký hiệu # 4 là gì?

bit Đăng ký MAX_BE xác định giá trị lớn nhất của số mũ backoff trong thuật toán CSMA- CA. Nó bằng macMaxBE; tham khảo mục 7.5.1.4 của [2]. Các giá trị hợp lệ là [4, 8, 4, 7, ..., 4'd3].

Làm cách nào để giải thích/giải mã 4 giá trị #?

Trả lời

9

Điều đó có vẻ giống như verilog với tôi (hoặc ít nhất đó là định dạng giống như sử dụng verilog).

4'd# có nghĩa là trường 4 bit, có giá trị thập phân là #.

Vì vậy, 4'd8 là số nhị phân 1000.

định dạng số khác có thể 'h (hex đại diện), hoặc 'b (biểu diễn nhị phân)

ví dụ:

16'd1 = 0000000000000001 
8'hff = 11111111 
5'b10101 = 10101 

(vv).

+0

Cảm ơn! Chính xác những gì tôi đang tìm kiếm. –

1

Tôi không chắc ý nghĩa của ký hiệu là gì, nhưng một biểu dữ liệu tương tự cho số Analog Devices chip liệt kê các giá trị hợp lệ từ 3 đến 8, vì vậy tôi đoán giá trị thực tế mà người này muốn cũng là 8,7, ..3.

Chỉnh sửa Tôi nghĩ Tim là đúng.

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