in reply to 5x6-bit values into/out of a 32-bit word
0055 5555 4444 4433 3333 2222 2211 1111
# Get individual num:
$num = ($aggregate >> ($i*6)) & 0b111111;
# Set individual num:
$aggregate = ($aggregate & ~(0x3F << ($i*6))) | ($num << ($i*6));
Update: Added missing ~.
Update: Thelonius's newer post shows how to use this method to get/set all the nums at once.
1. Keep it simple
2. Just remember to pull out 3 in the morning
3. A good puzzle will wake me up
Many. I like to torture myself
0. Socks just get in the way
Results (292 votes). Check out past polls.