Memorable valor de 32 bits como una constante
Pregunta
Estoy buscando un valor memorable de 32 bits para ser usado como una constante. Si es posible, debería ser algo divertido también.
Hasta ahora, he encontrado estos dos:
0xcafebabe
0xdeaddad
¿Puedes sugerir algún otro también?
Gracias.
Solución
Otros consejos
Me pregunto, que como programador necesitas preguntar. Después de todo, se necesita una word-list y una sola línea de C ++ para encontrar la adecuada palabras.
#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
);
}
Puede encontrarlos usted mismo fácilmente.
sed '/[^a-folt]/d' /usr/share/dict/words | tr olt 017 |
awk '{print length, <*>}' | sort -n | cut -f2- -d' '
Aquí hay un montón de palabras hexadecimales que puedes usar para hacer una constante.
Un fragmento de algunas de las palabras:
ba5eba11
bedabb1e
be5077ed
b0a710ad
b01dface
cab005e
ca11ab1e
ca55e77e
deadbea7
defec8
f01dab1e
f005ba11
0ddba11
5ca1ab1e
7e1eca57
El clásico es 0xdeadbeef.
Aquí hay otro: 0xDEADCAFE :)
0xBADDD00D
, 0xBADDFACE
, 0xCAFEF00D
, 0xBAADCAAB
, 0xBADCAB1E
etc. etc. / p>
0x00abacab
(Lo que ocurrió mucho después de que Peter Gabriel se fue.)
Me gusta 600df00d
0x0BE5EBEE 0xADEAD60D
Soy un fan de 0xBAADF00D.