ayuda para entender la definicion: un byte con valor 0 ó 255

Iniciado por jhonatanAsm, 11 Enero 2012, 21:22 PM

0 Miembros y 1 Visitante están viendo este tema.

jhonatanAsm

hola,  en libro de mysql:
CitarLos delimitadores se pueden delimitar con comillas simples lo que permite usar todos los caracteres menos un byte con valor 0 ó 255

cómo es un byte con valor 0 ó 255?

y por qué hay tanto problema con las comillas mágicas?algún ejemplo por favor.salu2.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

jhonatanAsm

respondan por favor, no encuentro soluciòn. ayudaaaaaaa!!!
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

H1tchclock

Bueno amigo, tambiem soy NOVATO.

pero textualmente dice: menos un byte con valor 0 ó 255.

O sea, todos los caracteres MENOS un byte con valor 0 Ó 255... (no dice que el byte tiene valor cero, pues un byt tiene 8 bits.... ).

Estas con problema en la interpretacion del texto... Por lo menos creo yo...

Saludos desde Bolivia.
Mi inteligencia es proporcional al tiempo que invierto en internet

jhonatanAsm

#3
cuàles serìan esos caracteres.podrias nombrarlos porfa.gracias.salu2
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

fran800m

Hola, la tabla ASCII completa la puedes encontrar aquí,

http://www.portalplanetasedna.com.ar/ascii.htm

pero eso de "todos los caracteres menos un byte con valor 0 ó 255" me suena a mala traducción desde el inglés, porque no le encuentro sentido.


Oooooo un momento que ahora caigo en una cosa. En la tabla pone que el caracter 0 es NUL (¿nulo?) y el 255 no pone nada, no sé cuál es y no lo voy a googlear xD

A lo mejor significa que puedes poner cualquier carácter/byte (originalmente en ASCII un carácter ocupa un byte) comprendido entre 1 y 254, pero los caracteres 0 y 255 no puedes ponerlos.

jhonatanAsm

bueno... creo que encontre la explicación:

un byte con valor 0, suponiendo que se refiere al ascii, es null, y por lo tanto no hace nada.
un byte con valor 255, segun ascii, es el espacio en blanco, y esto ocasiona lo sgte:

1 create table
2 prueba 10
3 ( nombre varchar(39) );

en la linea 2, si escribimos prueba 10 con la barra espaciadora, el mysql nos da error.
pero si en vez de la barra usamos alt+255, mysql nos creara la tabla.

y para usar esta tabla no podremos valernos del delimitador asi le asignemos comillas( "prueba 10".nombre ), sino usar alt+255 para hacer referencia a esta tabla.

alguien que pueda complementar o corregirlo.gracias por la ayuda.

mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.