Decimal Y Binario


Objetivo: Decimal Y Binario
Pues no sé que pasó con el anterior mensaje..a que no lo he enviado..

En el anterior mensaje contaba las peripecias que estoy probando y comparando gambas y Python con
los números en distintas bases. Ejemplo en base 2.

Cosas como estas. Una de las cuestiones que hacia era:

¿ Qué hace esto ?.

Print &b0


La salida es esta:

Citar:

176


Como vi la "b", pensé que era para mostrar binario.

Os digo esto ya que en Python podemos decir por ejemplo para representar el número decimal tres en binario.

print (0b11)


A menos que este haciendo un AND de algo (vació) y una cadena, raro, raro.
Por ejemplo, fijaros en esto:

Print "5 AND 8 = " & (5 And 8)


Salida:
Citar:

5 AND 8 = 0


Y ahora comparado con este:

Print "5 AND 8 = " & 5 And 8


Salida:
Citar:

8


¿ Ha hecho un AND de la cadena con 5 ?.

Saludos

Objetivo: Re: Decimal Y Binario
Shell escribió: [Ver mensaje]
Y ahora comparado con este:

Print "5 AND 8 = " & 5 And 8


Salida:
Citar:

8

Como si fuera:
Print ("5 AND 8 = " & 5) And 8

Misma salida por ejemplo con:
Print "a" & 5 And 8


Noto las exceptiones:

que da error.

Print "" And 8

que regresa 0 (cero).

última edición por vuott el Domingo, 03 Abril 2016, 17:37; editado 5 veces
Perfil MP  
Objetivo: Re: Decimal Y Binario
Es curioso que gambas usa AND o OR ,NOT tanto para comprobar la expresión como para operar bit a bit.
En otros lenguajes se debe usar "&" y "|"..

Ejemplo en Python no puedo usar AND, debo usar &

def potencia_de_dos(num):
return (num > 0) and ((num & (num - 1) == 0))


En cambio en gambas "&" lo usamos para concatenar. Cosa que en Python es "+"

Saludos


Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.119s (PHP: -37% SQL: 137%)
Consultas SQL: 24 - Debug off - GZIP Activado