ASCII art diagram converter: Difference between revisions
Content added Content deleted
Line 600: | Line 600: | ||
println("Diagram as bit fields:\nName Bits Start End\n------ ---- ----- ---") |
println("Diagram as bit fields:\nName Bits Start End\n------ ---- ----- ---") |
||
for bf in decoded |
for bf in decoded |
||
println(rpad(bf.name, 8), rpad(bf.bits, 6), rpad(bf.fieldstart, 6), lpad(bf.fieldend, |
println(rpad(bf.name, 8), rpad(bf.bits, 6), rpad(bf.fieldstart, 6), lpad(bf.fieldend, 4)) |
||
end |
end |
||
Line 609: | Line 609: | ||
Name Bits Start End |
Name Bits Start End |
||
------ ---- ----- --- |
------ ---- ----- --- |
||
ID 16 0 |
ID 16 0 15 |
||
QR 1 16 |
QR 1 16 16 |
||
Opcode 4 17 |
Opcode 4 17 20 |
||
AA 1 21 |
AA 1 21 21 |
||
TC 1 22 |
TC 1 22 22 |
||
RD 1 23 |
RD 1 23 23 |
||
RA 1 24 |
RA 1 24 24 |
||
Z 3 25 |
Z 3 25 27 |
||
RCODE 4 28 |
RCODE 4 28 31 |
||
QDCOUNT 16 32 |
QDCOUNT 16 32 47 |
||
ANCOUNT 16 48 |
ANCOUNT 16 48 63 |
||
NSCOUNT 16 64 |
NSCOUNT 16 64 79 |
||
ARCOUNT 16 80 |
ARCOUNT 16 80 95 |
||
Evaluation of hex data 78477bbf5496e12e1bf169a4 as bitfields: |
Evaluation of hex data 78477bbf5496e12e1bf169a4 as bitfields: |