Archivos

Posts con el Tag ‘operadores binarios’

Asignación de Permisos con Operadores Binarios

January 9th, 2010

Introducción

En este post veremos como utilizar operaciones binarias para la asignación de permisos y la verificación de los mismos.

Un Poco de Historia

Números Binarios

Las operaciones realizadas por una computadora son hechas a base de los bit 1 y 0, cada número decimal puede ser representado en su respectivo número binario.
Asi por ejemplo vemos la siguiente tabla, la cual usaremos para trabajar con los permisos:

24 23 22 21 20
2 0 0 0 1 0
4 0 0 1 0 0
8 0 1 0 0 0
16 1 0 0 0 0

Operadores Binarios

  • Operador lógico AND (&):El operador lógico AND compara si dos bits estan encendidos, osea si su valor es 1, si ambos bits estan encendidos el resultado sera 1, en caso contrario, el resultado sera 0.
  • Operador lógico OR (|):El operador lógico OR compara si alguno de los bits se encuentran encedidos, si algunos de los bits esta encendido retorna 1, a diferencia del AND, el OR solo retorna 0 cuando ambos bits se encuentran apagados.
  • Operador lógico NOT (~):El operador lógico NOT convierte el valor del bit actual a su valor opuesto, osea de 1 lo coloca en 0 y viceversa.

Read more…

Términos de búsqueda

Programación ,

 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up