Added raw blocks for nice view
All checks were successful
Build Typst PDFs (Docker) / build-typst (push) Successful in 21s

This commit is contained in:
alexander
2026-02-03 22:20:27 +01:00
parent 5356c01c04
commit fb472fb022

View File

@@ -32,16 +32,37 @@
#let MathAlignLeft(e) = { #let MathAlignLeft(e) = {
align(left, block(e)) align(left, block(e))
} }
#columns(4, gutter: 2mm)[ #columns(2, gutter: 2mm)[
#bgBlock(fill: colorNumberSystems)[ #bgBlock(fill: colorNumberSystems)[
#subHeading(fill: colorNumberSystems)[ASCII Ranges] #subHeading(fill: colorNumberSystems)[ASCII Ranges]
#table( #table(
columns: (1fr, 1fr, 1fr), columns: (1fr, 1fr, 1fr),
[Range], [Hex], [Bits], [Range], [Hex], [Bits],
[Upper Case], [$"0x41"..."0x5A"$], [$"XX0X XXXX"$ (bit 6)], [Upper Case], raw("0x41-0x5A"), [#raw("010XXXXX") (bit 6)],
[Lower Case], [$"0x61"..."0x7A"$], [$"XX1X XXXX"$ (bit 6)], [Lower Case], raw("0x61-0x7A"), [#raw("011XXXXX") (bit 6)],
[Ganz ASCII], [$"0x00"..."0x7F"$], [$"0XXX XXXX"$] [Ganz ASCII], raw("0x00-0x7F"), [#raw("0XXXXXXX")]
)
]
#bgBlock(fill: colorNumberSystems)[
#subHeading(fill: colorNumberSystems)[Einer-Kompilment, Zweier-Kompliment, Float (IEEE 754)]
]
#bgBlock(fill: colorProgramming)[
#subHeading(fill: colorProgramming)[C]
#table(
columns: (auto, 1fr),
fill: white,
raw("restrict", lang: "c"), [
Funktions Argument modifier
Gibt compiler den hint, das eine Pointer nur in der Funktion verwedent wird. Kann besser optimiert werden
],
raw("volatile", lang: "c"), [
Zwingt Compiler den Funktion/Variable nicht wegzuoptimieren
]
) )
] ]
] ]