
Agregar 0 a un string
Publicado por Marco Antonio (61 intervenciones) el 21/10/2017 19:05:10
Tengo un programa que antes de ejecutar una sección tengo una matriz de valores binarios de 42 bit y después algunas veces tengo palabras binarias de 41 bit y me para el programa cuando trato de usar reshape por que no coinciden las matrices, lo que quiero hacer es agregar un 0 a la izquierda para que la palabra sea de 42 pero también quiero que compare cada palabra binaria y si no es de 42 le agregue los seros necesarios a la izquierda para que sea una palabra de 42.
Por ejemplo
antes de ejecutar el progrma
o1 =
010011010000111100101110110101111110000000
100110110000101001011001101001100011101000
001010100001011000011011111000101010000101
000010101001101101001011000011110101001001
000010111001101101101011000011111100001000
010010000000111101101110010101011110000000
001010100001011000011011111000101010000101
100110100001100001011001001001100001100001
010011010000111100101110110101111110000000
000010101001101101001011000011110101001001
cada palabra de la matriz es de 42 bits
despues de ejecutar el programa
o3 =
10011010000111100101100110100000011110001
10011010000111100101110110101111110000000
10010110100111010101101111011011110000001
10010110100111010101101111011011001101011
00010111001101101101011000011111100001000
10010000000111101101110010101011110000000
00010101001101101001011000011110101001001
00010111001101101101011000011111100001000
10011010000111100101110110101111110000000
00010101001101101001011000011110101001001
cada palabra es de 41 bits
y lo que quiero es que compare si las palabras dentro de o3 son de 41 bits que lo agregue un sero a la izquierda y me quede haci
010011010000111100101100110100000011110001
010011010000111100101110110101111110000000
010010110100111010101101111011011110000001
010010110100111010101101111011011001101011
000010111001101101101011000011111100001000
010010000000111101101110010101011110000000
000010101001101101001011000011110101001001
000010111001101101101011000011111100001000
010011010000111100101110110101111110000000
000010101001101101001011000011110101001001
Atentamente
Muchas Gracias
Por ejemplo
antes de ejecutar el progrma
o1 =
010011010000111100101110110101111110000000
100110110000101001011001101001100011101000
001010100001011000011011111000101010000101
000010101001101101001011000011110101001001
000010111001101101101011000011111100001000
010010000000111101101110010101011110000000
001010100001011000011011111000101010000101
100110100001100001011001001001100001100001
010011010000111100101110110101111110000000
000010101001101101001011000011110101001001
cada palabra de la matriz es de 42 bits
despues de ejecutar el programa
o3 =
10011010000111100101100110100000011110001
10011010000111100101110110101111110000000
10010110100111010101101111011011110000001
10010110100111010101101111011011001101011
00010111001101101101011000011111100001000
10010000000111101101110010101011110000000
00010101001101101001011000011110101001001
00010111001101101101011000011111100001000
10011010000111100101110110101111110000000
00010101001101101001011000011110101001001
cada palabra es de 41 bits
y lo que quiero es que compare si las palabras dentro de o3 son de 41 bits que lo agregue un sero a la izquierda y me quede haci
010011010000111100101100110100000011110001
010011010000111100101110110101111110000000
010010110100111010101101111011011110000001
010010110100111010101101111011011001101011
000010111001101101101011000011111100001000
010010000000111101101110010101011110000000
000010101001101101001011000011110101001001
000010111001101101101011000011111100001000
010011010000111100101110110101111110000000
000010101001101101001011000011110101001001
Atentamente
Muchas Gracias
Valora esta pregunta


0