Pdt: Todavía soy principiante
Si ingreso 3 bits
x | 1 | 1
2 + 1 = 3
(2^n)-1 = 4-1=3
-4 hasta 3
Sabemos que existe +_0 se le suma +1 al lado negativo
[-4,-3,-2,-1,0,+1,+2,+3]
AL imprime se sume una posición a la Izquierda para el signo
Imprima 1 100 -4
-3 1 011
-2 1 010
-1 1 001
0 0 000
+1 0 001
+2 0 010
+3 0 011
CODIGO TEMPORAL
Código
#include <iostream> #include <stdlib.h> #include <math.h> using namespace std; int main() { int num,rgf,rgi,contador; cout<<"Ingrese un numero de bits: "; cin>>num; rgi=pow(2,num-1)*(-1); rgf=pow(2,num-1)-1; for(contador=rgi; contador<=rgf; contador++) { cout<<endl<<contador; } }
MOD: Titulo pasado a minusculas. Etiquetas GeSHi.