Viernes 8 de Noviembre de 2024, 13:52
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Bits A Bytes
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Bits A Bytes (Leído 1600 veces)
lalo_soft
Miembro MUY activo
Mensajes: 469
Bits A Bytes
«
en:
Sábado 29 de Diciembre de 2007, 03:21 »
0
hola necesito un especie de conversor que me indique cuantos bytes son una determinada cantidad de bits
ej: 11bits = 2bytes
8 bits = 1bytes
33 bits = 5bytes
32 bits = 4bytes....etc
si me pueden guiar como hacerlo
saludos
Tweet
lalo_soft
Miembro MUY activo
Mensajes: 469
Re: Bits A Bytes
«
Respuesta #1 en:
Sábado 29 de Diciembre de 2007, 04:15 »
0
Ya lo hice seria algo asi:
Código: Text
#include <stdlib>
int Bit2Bytes(int nBits)
{
div_t result = div(nBits,8);
int counterBytes = result.quot;
if(result.rem > 0)
counterBytes++;
return counterBytes;
}
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Bits A Bytes
«
Respuesta #2 en:
Sábado 29 de Diciembre de 2007, 04:20 »
0
Código: Text
#bytes = (#bits / 8) + (#bits mod 8)?1:0;
Código: Text
#bytes = #bits / 8 + #bits mod 8?1:0;
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Re: Bits A Bytes
«
Respuesta #3 en:
Sábado 29 de Diciembre de 2007, 04:31 »
0
Version mas optima:
Código: Text
#bytes = #bits >>3 + #bits & 3?1:0;
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
lalo_soft
Miembro MUY activo
Mensajes: 469
Re: Bits A Bytes
«
Respuesta #4 en:
Sábado 29 de Diciembre de 2007, 13:44 »
0
Vale JuanK la voy a probar
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Bits A Bytes