Cuando yo estoy poco de autoagresión o programación de microcontroladores, a veces que realmente quiero centrarme en lo que los patrones parecen, realmente visualizar lo que están haciendo los ceros y unos. Pero tienen que ver las matemáticas en muchos casos distrae mi atención de la tarea.
Usando una calculadora es lento y tedioso y también me distrae de las operaciones binarias.
Los seres humanos funciona y creo que en decimal. Patrones son en binario. Para facilitar un poco la conversión convierte a hexadecimal. Tener que hacer esta conversión, ya sea mentalmente, usando papel y lápiz o calculadora, al menos para mí, roba demasiada atención lejos de lo que estoy realmente tratando de visualizar.
Tengo pensado escribir un pequeño programa que me ayudará en mi visualización, pero también toma tiempo y me lleva lejos observando los patrones de bits.
Tan después de ponderar este dilema por un tiempo, surgió una rápida y fácil solución que me dan visualización binario instancia sin crujido cifras, sin conversión entre bases número manualmente y es instantáneo y fácil.
Normalmente programo en C o C++ así que me gustaría procesar datos binarios mediante comandos que son iguales o similares a los operadores booleanos de C.
La respuesta es Python. Para aquellos de ustedes que no saben, Python es un lenguaje interpretado que tiene un shell interactivo (interfaz de línea de comandos) llamado Idle.
Usando Python marcha lenta puede rápidamente convertir entre números bases y realizar todas las operaciones booleanas, utilizando los mismos operadores que utilizo en C o C++.
Si usted es nuevo en operaciones booleanas o desea refrescar su conjunto de habilidades por favor, consulte el artículo siguiente, no dejes que el hecho de que el artículo está publicado en el patio de Arduino le desanimen. El artículo es fácil de leer, claramente escrito y cubre bastante bien el tema de las operaciones binarias y booleanos.
http://Playground.Arduino.CC/Code/BitMath
Si usted es nuevo a las operaciones binarias y booleanas no dude en utilizar mi "No matemáticas" acercamiento a la lectura de este artículo. Usted demasiado entonces puede centrarse en la comprensión de cómo realizar operaciones booleanas sin tener que hacer la matemática.
En mi "ningún planteamiento de matemáticas va estar refiriéndose a este artículo de vez en cuando.