this post was submitted on 15 May 2025
1158 points (98.6% liked)

Programmer Humor

23427 readers
1332 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
(page 3) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 5 points 1 week ago (3 children)

Redundancy is nice in the event of bitflip errors

load more comments (3 replies)
[–] [email protected] 5 points 1 week ago

7 Shades of Truth

[–] [email protected] 5 points 1 week ago

...or you can be coding assembler - it's all just bits to me

[–] [email protected] 5 points 1 week ago

pragma(pack) {

int a:1, b:1, ... h:1;

}

IIRC.

[–] [email protected] 5 points 1 week ago* (last edited 1 week ago) (2 children)

I mean is it really a waste? What's minimum amount of bits most CPUs read in one cycle.

load more comments (2 replies)
[–] [email protected] 4 points 1 week ago

Pl/1 did it right:

Dcl 1 mybools, 3 bool1 bit(1) unaligned, 3 bool2 bit(1) unaligned, … 3 bool8 bit(1) unaligned;

All eight bools are in the same byte.

[–] [email protected] 4 points 1 week ago (3 children)

Could a kind soul ELI5 this? Well, maybe ELI8. I did quite a bit of programming in the 90-00s as part of my job, although nowadays I'm more of a script kiddie.

[–] [email protected] 4 points 1 week ago

A boolean value only needs 1 bit (on or off) for true or false. However the smallest bit of addressable memory is a byte (8 bits) hence 7 are technically wasted.

For low memory devices you could instead store 8 different Boolean values in one single byte by using bit masking instead

load more comments (2 replies)
[–] [email protected] 2 points 1 week ago

Now store the numbers (array):

0 0 0 1 0 1 1 2

think 8 bytes???

[–] [email protected] 2 points 1 week ago (1 children)

Does anybody ever figure in parity when comparing bit sizes and all that jazz or are we only ever concerned with storage space?

load more comments (1 replies)
load more comments
view more: ‹ prev next ›