Autor
|
Tema: Ayuda con esta funcion (Leído 7,153 veces)
|
engel lex
|
No se están imprimiendo los bits en 1... se están imprimiendo los char que contienen el número 1
Si por ejemplo le pasas 'A' debería retornar 1, ya que esa letra en ascii es 64 (01000000) , los char pueden ser tratados como números , por eso todo lo que te dije de las operaciones binarias
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
gold oscar
Desconectado
Mensajes: 9
|
entonces como debo hacerlo, porque la verdad es que se me ocurrio eso solo.
|
|
|
En línea
|
|
|
|
engel lex
|
El char sabemos que tiene 8 bits, la forma más simple es usando & y >> para ir leyendo bit a bit en un for
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
gold oscar
Desconectado
Mensajes: 9
|
pero no se como plantear eso en el programa
|
|
|
En línea
|
|
|
|
engel lex
|
un ejemplo de conversión a binario #include <stdio.h> void PrintInBinary( unsigned int decNum ) { unsigned int bit; for( bit = 0; bit < 8; bit ++) { printf( "%c", decNum & bit ? '1' : '0' ); decNum >> 1; } } int main(void) { PrintInBinary(126); return 0; }
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
gold oscar
Desconectado
Mensajes: 9
|
Pero ahi me pide que indique la cantidad de unos que hay
|
|
|
En línea
|
|
|
|
engel lex
|
ya te mostré como convertir a binario... piensa que hay que cambiar y has tu funcion Ya se todo lo de operadores de bits, lo que no se es como hacer el ejercicio que postee, si alguien aunque sea me ayuda a comenzarlo......
me indicas que sabes todo de operadores de bit... es simple
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ayuda con esta funcion
Java
|
nico56
|
7
|
4,060
|
13 Julio 2010, 01:35 am
por joseprox
|
|
|
quien me ayuda con esta funcion?
Programación C/C++
|
miguelb18
|
3
|
2,676
|
21 Octubre 2010, 10:26 am
por satu
|
|
|
ayuda con esta funcion
Programación C/C++
|
Fer995
|
2
|
2,601
|
6 Marzo 2011, 01:42 am
por Akai
|
|
|
[Ayuda] Por que no anda esta función en Haskell
Programación General
|
PabloPbl
|
1
|
2,450
|
12 Marzo 2018, 19:05 pm
por srWhiteSkull
|
|
|
Ayuda con esta función en C
Programación C/C++
|
GominaTilted
|
1
|
2,795
|
4 Abril 2020, 21:41 pm
por fary
|
|