| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
Ander123
Registrado: 09 Ago 2012 Mensajes: 120 Ubicación: ..
| Publicado: 13/08/2012 4:41 am | | | Título: signed/unsigned |
| Hola, me gustaria saber si esto sirve para algo, indicar el signo o no de un numero, porque por lo que parece no modifica el signo de un numero por ponerlo solo es pura informacion.Talvez sirva para otro tipo de funcion, me lo podrian explicar? Gracias. _________________ enn |
|
| Volver arriba | |
 |
rir3760

Registrado: 01 Oct 2004 Mensajes: 7520 Ubicación: Mexico
| Publicado: 13/08/2012 6:29 am | | | Título: |
| Bien no te estas explicando correctamente o algo estarás haciendo mal con los ejercicios que estas realizando.
Los calificadores "signed" y "unsigned" no afectan el signo del numero, lo que hacen es permitir (o no) el almacenamiento de números negativos.
Por ejemplo:
| Código: | signed int a = -10; printf("%d\n", a); /* Imprime tal cual, -10 */ |
Un saludo _________________ C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly. -- Kernighan & Ritchie, The C programming language |
|
| Volver arriba | |
 |
Ander123
Registrado: 09 Ago 2012 Mensajes: 120 Ubicación: ..
| Publicado: 13/08/2012 7:26 am | | | Título: |
| por lo tanto si no pones el unsigned no te lo reconoce, te pone error o como? porque yo uso dev c++ y me deja usar numeros negativos sin usar unsigned.. nose da error o sale posivo en otro tipo de programa? o en dev tambien? aclaenmelo porfavor. _________________ enn |
|
| Volver arriba | |
 |
|
Sorancio

Registrado: 29 May 2009 Mensajes: 1157 Ubicación: España
| Publicado: 13/08/2012 8:06 am | | | Título: |
| Los valores por defecto son con signo. Si pones un valor negativo a un unsigned dará la vuelta al límite. El valor resultante será 2^x + N. _________________ Mi página web (en inglés): |
|
| Volver arriba | |
 |
Ander123
Registrado: 09 Ago 2012 Mensajes: 120 Ubicación: ..
| Publicado: 13/08/2012 9:16 am | | | Título: |
| cuando dices permite almacenar el numero negativo a donde te refieres? _________________ enn |
|
| Volver arriba | |
 |
Sorancio

Registrado: 29 May 2009 Mensajes: 1157 Ubicación: España
| Publicado: 13/08/2012 9:23 am | | | Título: |
| Tendrás que buscar que significa el bit de signo y entenderás todo.
En binario el signo se marca con el bit más significativo en el mayor de los casos. Cuando el valor es unsigned se trata como un dígito más, cuando es signed como signo (1 = negativo, 0 = positivo si no recuerdo mal). Por esa manera...
Busca información, con lo que te he dado deberías encontrarla. _________________ Mi página web (en inglés): |
|
| Volver arriba | |
 |
|
Pantalàimon_
Registrado: 17 Jul 2007 Mensajes: 1345
| Publicado: 14/08/2012 2:38 am | | | Título: |
| | Ander123 escribió: | | cuando dices permite almacenar el numero negativo a donde te refieres? |
En las variables. |
|
| Volver arriba | |
 |
|
|