2024-06-15 14:26:24 -07:00
|
|
|
---
|
2024-06-22 10:26:40 -07:00
|
|
|
title: Code
|
|
|
|
description: Testing code blocks in the context of paragraphs, and syntax highlighting of the same.
|
2024-06-15 14:26:24 -07:00
|
|
|
---
|
|
|
|
|
|
|
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
|
|
|
|
incididunt ut labore et dolore magna aliqua. Ut venenatis tellus in metus
|
|
|
|
vulputate eu scelerisque felis imperdiet. Consequat semper viverra nam libero
|
|
|
|
justo. Sit amet massa vitae tortor condimentum lacinia quis vel. Massa massa
|
|
|
|
ultricies mi quis hendrerit dolor magna eget. Est sit amet facilisis magna etiam
|
|
|
|
tempor orci eu lobortis. Cursus turpis massa tincidunt dui ut ornare. Elit
|
|
|
|
pellentesque habitant morbi tristique senectus. Morbi blandit cursus risus at
|
|
|
|
ultrices mi tempus imperdiet nulla. Odio pellentesque diam volutpat commodo sed
|
|
|
|
egestas egestas fringilla phasellus. Cursus vitae congue mauris rhoncus.
|
|
|
|
|
|
|
|
```c
|
|
|
|
send(to, from, count)
|
|
|
|
register short *to, *from;
|
|
|
|
register count;
|
|
|
|
{
|
|
|
|
register n = (count + 7) / 8;
|
|
|
|
switch (count % 8) {
|
|
|
|
case 0: do { *to = *from++;
|
|
|
|
case 7: *to = *from++;
|
|
|
|
case 6: *to = *from++;
|
|
|
|
case 5: *to = *from++;
|
|
|
|
case 4: *to = *from++;
|
|
|
|
case 3: *to = *from++;
|
|
|
|
case 2: *to = *from++;
|
|
|
|
case 1: *to = *from++;
|
|
|
|
} while (--n > 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
Cras tincidunt lobortis feugiat vivamus at augue eget arcu dictum. Fermentum et
|
|
|
|
sollicitudin ac orci phasellus egestas tellus rutrum tellus. Fermentum leo vel
|
|
|
|
orci porta non pulvinar neque laoreet. Proin libero nunc consequat interdum
|
|
|
|
varius sit amet mattis vulputate. Semper viverra nam libero justo laoreet sit.
|
|
|
|
Consequat id porta nibh venenatis cras sed felis. Ultrices eros in cursus turpis
|
|
|
|
massa.
|
2024-06-22 10:26:40 -07:00
|
|
|
|
|
|
|
```python
|
|
|
|
def convert_number_to_all_bases(n):
|
|
|
|
try:
|
|
|
|
n = n.lower()
|
|
|
|
if n.startswith('0x'):
|
|
|
|
base = 16
|
|
|
|
elif n.startswith('0o'):
|
|
|
|
base = 8
|
|
|
|
elif n.startswith('0b'):
|
|
|
|
base = 2
|
|
|
|
else:
|
|
|
|
base = 10
|
|
|
|
num = int(n, base=base)
|
|
|
|
except ValueError:
|
|
|
|
print(f'Error: cannot parse string as int: {n}', file=sys.stderr)
|
|
|
|
else:
|
|
|
|
return {
|
|
|
|
'bin': str(bin(num)[2:]),
|
|
|
|
'oct': str(oct(num)[2:]),
|
|
|
|
'dec': str(num),
|
|
|
|
'hex': str(hex(num)[2:]).upper(),
|
|
|
|
}
|
|
|
|
```
|