I am looking for a memorable 32-bit value to be used as a constant. If possible, it should be somewhat funny too.
So far, I have come up with these two:
<
0x0BE5EBEE 0xADEAD60D
I wonder, that as a programmer you need to ask. After all it takes a word-list and a one-liner of C++ to find suitable words.
#include <iterator>
#include <string>
#include <algorithm>
#include <iostream>
#include <boost/lambda/lambda.hpp>
#include <boost/lambda/bind.hpp>
int main()
{
using namespace boost::lambda;
std::remove_copy_if(
std::istream_iterator<std::string>(std::cin),
std::istream_iterator<std::string>(),
std::ostream_iterator<std::string>(std::cout, " "),
bind(&std::string::size, _1) != 8u
||
bind(
static_cast<std::string::size_type (std::string::*)(const char*, std::string::size_type) const>(
&std::string::find_first_not_of
),
_1,
"abcdefgiost",
0u
) != std::string::npos
);
}
Here are a bunch of hex words that you can use to make a constant.
A snippet of some of the words:
ba5eba11
bedabb1e
be5077ed
b0a710ad
b01dface
cab005e
ca11ab1e
ca55e77e
deadbea7
defec8
f01dab1e
f005ba11
0ddba11
5ca1ab1e
7e1eca57
A comprehensive list of magic constants is here:
Hexspeak
Magic Number
And see the links therein.
0x00abacab
(Which happened WAY after Peter Gabriel left.)
I like 600df00d