Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Ok. I used -1 as a short hand for 0b11111111(11111111(1111111111111111(11111111111111111111111111111111))))

Not doesn't rely on wrap around arithmetic.

Wrap around arithmetic is only undefined for signed values.

What platform doesn't wrap around signed integers?

Just because c has some undefined behaviour, doesn't make it some natural law of the universe.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: