Bits de matemáticas booleanas y golpeando sin las matemáticas

Resumen

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.

Artículos Relacionados

Sistemas de filtrado en PC sin las inseguridades de TOR (el enrutador de la cebolla) de derivación o internet el hacer un túnel sobre SSH

Sistemas de filtrado en PC sin las inseguridades de TOR (el enrutador de la cebolla) de derivación o internet el hacer un túnel sobre SSH

después de leer un post sobre el enrutador de la cebolla (tor) que le permite eludir la censura sin seguimiento me sorprendió. Luego leí que no era tan seguro como algunos nodos podrían introducir datos falsos y traer de vuelta las páginas mal.Pensé,
Cómo hacer anillos de split sin las pinzas

Cómo hacer anillos de split sin las pinzas

cómo utilizar anillos de split sin los alicates de anillo partidoEste es mi primer tutorial, estoy muy emocionado, así que aquí vamos!Quería usar anillos de split para una pulsera de hecho para el cumpleaños de mi hermana, pero no quería gastar diner
Café Senseo sin las vainas

Café Senseo sin las vainas

corrí fuera de vainas para mi cafetera Senseo.  Era muy difícil por un tiempo para encontrar en las tiendas. Este es mi fácil, sin compras, hasta para llegar.Sólo necesitas tu cafetera, café, filtros pequeños y el soporte para dosis profunda.Paso 1:
Montaje Kit Pen sin las herramientas adecuadas

Montaje Kit Pen sin las herramientas adecuadas

Un amigo me dio esta pluma en forma de kit.  Ella incluye los bujes para sostener el barril en el mandril, pero no un mandril.  No tengo un mandril.  Decidí hacer mi propio mandril de precisión y hacer un buen trabajo de convertir el cañón acrílico e
Como fotocopia de un libro, sin las fronteras negro grandes!

Como fotocopia de un libro, sin las fronteras negro grandes!

Hacer fotocopias de libros es una necesidad para maestros o quienes realizan la investigación de materiales de referencia que no pueden ser extraídos de su biblioteca local.  Sin embargo, los bordes negros que aparecen alrededor de los bordes de la p
Espaguetis y albóndigas sin las albóndigas

Espaguetis y albóndigas sin las albóndigas

¿qué hacer cuando su outta ideas y todo queda en casa es unos espaguetis y un paquete de salchichas?bien puede hacer una comida bastante impresionante para usted y sus hijosPaso 1: ingredientes:* spaghetti cualquier marca hará en Sudáfrica uso fattis
Cómo hacer nieve Botas (sin las botas de nieve)

Cómo hacer nieve Botas (sin las botas de nieve)

es 19 de diciembre de 2009 en Washington DC, y tenemos 16 pulgadas de nieve en el suelo, con otra de 12 pulgadas que vienen en las próximos 12 o así horas.Todo el mundo es quedarse en casa, pero después de ser couped encima en la casa y tomar fotos d
Invasores del espacio de mármol juego de fete de funcionamiento escolar (y diversión matemáticas)

Invasores del espacio de mármol juego de fete de funcionamiento escolar (y diversión matemáticas)

Este es un juego que hicimos para la fiesta de la escuela, utilizando una paleta de cartón reciclada, bebidas botella tapas, algunas tazas de helado de fiesta, tarjeta de repuesto y un montón de pegamento caliente. La idea es como bagatelle (o pinbal
Trucos motor 6.2 Tutorial (sin terminar)

Trucos motor 6.2 Tutorial (sin terminar)

Hola y Bienvenidos a mi tutorial sobre Cheat motor 6.2!Tenga en cuenta que este es un tutorial para principiantes.Si todavía no tienes motor de trucos, puede descargar la última versión aquí.Paso 1: ¿Qué es Cheat Engine? Si ya tienes truco del motor
Avanzados sistemas eléctricos sin cepillo para pequeños Scooters eléctricos

Avanzados sistemas eléctricos sin cepillo para pequeños Scooters eléctricos

tesis: es factible construir un dispositivo de movilidad personal muy potente, eficiente y ligero utilizando equipo de hobby-grado para menos de $400. Esta cantidad puede ser considerablemente menos dependiendo de las necesidades individuales del con
Portales de MineCraft! (con sin mods!)

Portales de MineCraft! (con sin mods!)

He estado jugando Minecraft durante mucho tiempo, y una cosa que siempre he querido ser capaz de hacer fue hacer telepuertos. desde entonces he encontrado solo comandos del jugador, realmente. tenía este ingenioso código podría utilizar para teletran
¿Cierto grabado de foto de 8 bits con cortador laser chino - tal vez un mundos primero?

¿Cierto grabado de foto de 8 bits con cortador laser chino - tal vez un mundos primero?

Actualización 04/11/2016: el nuevo firmware está listo :)Puede descargar el archivo HEX aquí.Para subir a tu Mega2560 Utilice XLoader.El programa se explica más o menos: seleccione el archivo hexadecimal, tablero y com el puerto, subir de golpe y dis
Rápidamente quitar la cinta magnética de carretes

Rápidamente quitar la cinta magnética de carretes

Tuvimos algunos viejos carretes de cinta magnética que habíamos rescatado de un estudio de grabación - los carretes fueron robusto y agradable, pero la cinta magnética era bastante inútil para nosotros. Así que, decidimos quitar la cinta de los carre
Aplicación domótica mediante IR-Remote

Aplicación domótica mediante IR-Remote

Podemos utilizar la tecnología no convencional de control remoto para controlar los electrodomésticos fácilmente sin las placas de interruptor de pared fijo. Aquí estoy usando control remoto tecnología (IR remote) y la tecnología de control de Blueto