Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2006, 09:08
jchernandez
 
Fecha de Ingreso: mayo-2004
Ubicación: Managua, Nicaragua
Mensajes: 281
Antigüedad: 20 años
Puntos: 0
Pregunta Evaluar & entre dos operandos cadenas

Hola, estoy dando permisos a usuarios sobre determinadas aplicaciones al iniciar sesión, voy al grano, el tipo de permisos sobre aplicaciones que tiene derecho un usuario al iniciar sesión es similar a los permisos sobre archivos, en caso cada aplicación tiene un bit para saber si tiene o no derecho, ejemplo:
1111, en este caso como se ve hay cuatro aplicaciones que estan seteadas a uno. despues haría un And lógico o un emascaramiento para saber si tiene permiso sobre dicha aplicación el usuario.

La pregunta es, ayer estuve probando en C# pero no se como hacer:

1) hice if(Convert.ToBoolean('\xe' & '\x1')) el cual da falso, pero en una variable de tipo cadena no puede evaluar &, pero si en char, la cosa es que en una función que toma como referencia una variable de tipo char no pude enviarle un '\xe' debido a que dice que contiene mas de un caracter, & no puede evaluar arreglos de caracteres por si acaso.

2) La otra alternativa era evaluar if(0xf & 0x1) el cual tambien da falso, pero la pregunta es, quiero que esos valores 0xf,0x1 almacenarlos en una variable para después hacer un And lógico, si los almacenara en una varible de tipo cadena no se podrá evaluar porque quedaría sería algo asi if("0xf" & "0x1") , Cómo haría entonces que si esos valores los almacenase en una cadena fueran evaluados por un And lógico?, por ejemplo en php para evaluar una cadena se pone la palabra reservada eval($cadena) que contiene la variable a evaluar.

Saludos a todos y espero me ayuden en este problema
__________________
Julio Hernández