He encontrado en varios sitios de internet que unsigned int son 16 bits y en otros sitios que son 32 bits.
¿podéis confirmarme cual es la correcta?
| |||
Respuesta: unsigned int [16 o 32??] No te podriamos decir. Si estas compilando en una pc vieja con un compilador viejo capaz que sea de 16 bits. Si estas en un Sistema operativo de 32 bits casi seguro que sea de 32 bits. Si estas en un sistema operativo de 64 bits casi seguro que sea de 64 bits. Depende mucho de la maquina. Es por eso que hay tipos que vienen especificado el tamaño para mantener la compatibilidad en cualquier maquina que se compile. Saludos |
| |||
Respuesta: unsigned int [16 o 32??] Eske estoy con un código que se ha hecho para en solaris8. Yo lo estoy viendo en windows. La lógica del código hace pensar que tienen que ser 16 bits. Puedes explicarme más esto? Un so de 16 bits no podría tratar operaciones con más de esos bits? |
| |||
Respuesta: unsigned int [16 o 32??] Si podria pero no seria lo comun para ese sistema operativo. Posiblemente el compilador te lo permita y no te des cuenta de su uso pero internamente hace mas cuantas que una suma normal . Si quieres saber cuanto ocupa imprimi en pantalla este valor sizeof(int) y veras cuanto ocupa. Un micro de XBits tiene los registros de X tamaño. Cualquier operacion arriba de ese tamaño va a requerir mayores cuentas. Y esto va a depender del compilador que te lo permita o no y como lo implementa. Ya hay que ponerse mas en profundida en Arquitectura del computador y no vale la pena. |
Etiquetas: |