/** Este pequeño fracmento de codigo se hizo para resolver el problema de las serifase que no son deseadas para la fuente esta, el condenzador obtiene el dato que se encuentra en salida.c y lo transforma a exadecimal para pooderlo incluir en el codigo del proyecto Autor: Julio César Gambandé Email: <[email protected]> Fecha: 21/08/2020 Empresa: DETEK Proyecto: CM100 */ typedef unsigned char BYTE; #include <iostream> #include <fstream> #include <iomanip> using namespace std; const BYTE font7x8[]={ 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01111110, 0b10000001, 0b10100101, 0b10000001, 0b10111101, 0b10011001, 0b10000001, 0b01111110, 0b01111110, 0b11111111, 0b11011011, 0b11111111, 0b11000011, 0b11100111, 0b11111111, 0b01111110, 0b01101100, 0b11111110, 0b11111110, 0b11111110, 0b01111100, 0b00111000, 0b00010000, 0b00000000, 0b00010000, 0b00111000, 0b01111100, 0b11111110, 0b01111100, 0b00111000, 0b00010000, 0b00000000, 0b00111000, 0b01111100, 0b00111000, 0b11111110, 0b11111110, 0b01111100, 0b00111000, 0b01111100, 0b00010000, 0b00010000, 0b00111000, 0b01111100, 0b11111110, 0b01111100, 0b00111000, 0b01111100, 0b00000000, 0b00000000, 0b00011000, 0b00111100, 0b00111100, 0b00011000, 0b00000000, 0b00000000, 0b11111111, 0b11111111, 0b11100111, 0b11000011, 0b11000011, 0b11100111, 0b11111111, 0b11111111, 0b00000000, 0b00111100, 0b01100110, 0b01000010, 0b01000010, 0b01100110, 0b00111100, 0b00000000, 0b11111111, 0b11000011, 0b10011001, 0b10111101, 0b10111101, 0b10011001, 0b11000011, 0b11111111, 0b00001111, 0b00000111, 0b00001111, 0b01111101, 0b11001100, 0b11001100, 0b11001100, 0b01111000, 0b00111100, 0b01100110, 0b01100110, 0b01100110, 0b00111100, 0b00011000, 0b01111110, 0b00011000, 0b00111111, 0b00110011, 0b00111111, 0b00110000, 0b00110000, 0b01110000, 0b11110000, 0b11100000, 0b01111111, 0b01100011, 0b01111111, 0b01100011, 0b01100011, 0b01100111, 0b11100110, 0b11000000, 0b10011001, 0b01011010, 0b00111100, 0b11100111, 0b11100111, 0b00111100, 0b01011010, 0b10011001, 0b10000000, 0b11100000, 0b11111000, 0b11111110, 0b11111000, 0b11100000, 0b10000000, 0b00000000, 0b00000010, 0b00001110, 0b00111110, 0b11111110, 0b00111110, 0b00001110, 0b00000010, 0b00000000, 0b00011000, 0b00111100, 0b01111110, 0b00011000, 0b00011000, 0b01111110, 0b00111100, 0b00011000, 0b01100110, 0b01100110, 0b01100110, 0b01100110, 0b01100110, 0b00000000, 0b01100110, 0b00000000, 0b01111111, 0b11011011, 0b11011011, 0b01111011, 0b00011011, 0b00011011, 0b00011011, 0b00000000, 0b00111110, 0b01100011, 0b00111000, 0b01101100, 0b01101100, 0b00111000, 0b11001100, 0b01111000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01111110, 0b01111110, 0b01111110, 0b00000000, 0b00011000, 0b00111100, 0b01111110, 0b00011000, 0b01111110, 0b00111100, 0b00011000, 0b11111111, 0b00011000, 0b00111100, 0b01111110, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00000000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b01111110, 0b00111100, 0b00011000, 0b00000000, 0b00000000, 0b00011000, 0b00001100, 0b11111110, 0b00001100, 0b00011000, 0b00000000, 0b00000000, 0b00000000, 0b00110000, 0b01100000, 0b11111110, 0b01100000, 0b00110000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11000000, 0b11000000, 0b11000000, 0b11111110, 0b00000000, 0b00000000, 0b00000000, 0b00100100, 0b01100110, 0b11111111, 0b01100110, 0b00100100, 0b00000000, 0b00000000, 0b00000000, 0b00011000, 0b00111100, 0b01111110, 0b11111111, 0b11111111, 0b00000000, 0b00000000, 0b00000000, 0b11111111, 0b11111111, 0b01111110, 0b00111100, 0b00011000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, // ! 0b00110000, 0b01111000, 0b01111000, 0b00110000, 0b00110000, 0b00000000, 0b00110000, 0b00000000, // " 0b01101100, 0b01101100, 0b01101100, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, // # 0b01101100, 0b01101100, 0b11111110, 0b01101100, 0b11111110, 0b01101100, 0b01101100, 0b00000000, // $ 0b00110000, 0b01111100, 0b11000000, 0b01111000, 0b00001100, 0b11111000, 0b00110000, 0b00000000, // % 0b00000000, 0b11000110, 0b11001100, 0b00011000, 0b00110000, 0b01100110, 0b11000110, 0b00000000, // & 0b00111000, 0b01101100, 0b00111000, 0b01110110, 0b11011100, 0b11001100, 0b01110110, 0b00000000, // ' 0b01100000, 0b01100000, 0b11000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, // ( 0b00011000, 0b00110000, 0b01100000, 0b01100000, 0b01100000, 0b00110000, 0b00011000, 0b00000000, // ) 0b01100000, 0b00110000, 0b00011000, 0b00011000, 0b00011000, 0b00110000, 0b01100000, 0b00000000, // * 0b00000000, 0b01100110, 0b00111100, 0b11111111, 0b00111100, 0b01100110, 0b00000000, 0b00000000, // + 0b00000000, 0b00110000, 0b00110000, 0b11111100, 0b00110000, 0b00110000, 0b00000000, 0b00000000, // , 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00110000, 0b00110000, 0b01100000, // - 0b00000000, 0b00000000, 0b00000000, 0b11111100, 0b00000000, 0b00000000, 0b00000000, 0b00000000, // . 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00110000, 0b00110000, 0b00000000, // / 0b00000110, 0b00001100, 0b00011000, 0b00110000, 0b01100000, 0b11000000, 0b10000000, 0b00000000, // 0 0b01111100, 0b11000110, 0b11001110, 0b11011110, 0b11110110, 0b11100110, 0b01111100, 0b00000000, // 1 0b00110000, 0b01110000, 0b00110000, 0b00110000, 0b00110000, 0b00110000, 0b11111100, 0b00000000, // 2 0b01111000, 0b11001100, 0b00001100, 0b00111000, 0b01100000, 0b11001100, 0b11111100, 0b00000000, // 3 0b01111000, 0b11001100, 0b00001100, 0b00111000, 0b00001100, 0b11001100, 0b01111000, 0b00000000, // 4 0b00011100, 0b00111100, 0b01101100, 0b11001100, 0b11111110, 0b00001100, 0b00011110, 0b00000000, // 5 0b11111100, 0b11000000, 0b11111000, 0b00001100, 0b00001100, 0b11001100, 0b01111000, 0b00000000, // 6 0b00111000, 0b01100000, 0b11000000, 0b11111000, 0b11001100, 0b11001100, 0b01111000, 0b00000000, // 7 0b11111100, 0b11001100, 0b00001100, 0b00011000, 0b00110000, 0b00110000, 0b00110000, 0b00000000, // 8 0b01111000, 0b11001100, 0b11001100, 0b01111000, 0b11001100, 0b11001100, 0b01111000, 0b00000000, // 9 0b01111000, 0b11001100, 0b11001100, 0b01111100, 0b00001100, 0b00011000, 0b01110000, 0b00000000, // : 0b00000000, 0b00110000, 0b00110000, 0b00000000, 0b00000000, 0b00110000, 0b00110000, 0b00000000, // ; 0b00000000, 0b00110000, 0b00110000, 0b00000000, 0b00000000, 0b00110000, 0b00110000, 0b01100000, // < 0b00011000, 0b00110000, 0b01100000, 0b11000000, 0b01100000, 0b00110000, 0b00011000, 0b00000000, // = 0b00000000, 0b00000000, 0b11111100, 0b00000000, 0b00000000, 0b11111100, 0b00000000, 0b00000000, // > 0b01100000, 0b00110000, 0b00011000, 0b00001100, 0b00011000, 0b00110000, 0b01100000, 0b00000000, // ? 0b01111000, 0b11001100, 0b00001100, 0b00011000, 0b00110000, 0b00000000, 0b00110000, 0b00000000, // @ 0b01111100, 0b11000110, 0b11011110, 0b11011110, 0b11011110, 0b11000000, 0b01111000, 0b00000000, // A 0b00110000, 0b01111000, 0b11001100, 0b11001100, 0b11111100, 0b11001100, 0b11001100, 0b00000000, // B 0b01111100, 0b01100110, 0b01100110, 0b01111100, 0b01100110, 0b01100110, 0b01111100, 0b00000000, // C 0b00111100, 0b01100110, 0b11000000, 0b11000000, 0b11000000, 0b01100110, 0b00111100, 0b00000000, // D 0b01111000, 0b01101100, 0b01100110, 0b01100110, 0b01100110, 0b01101100, 0b01111000, 0b00000000, // E 0b01111110, 0b01100000, 0b01100000, 0b01111000, 0b01100000, 0b01100000, 0b01111110, 0b00000000, // F 0b01111110, 0b01100000, 0b01100000, 0b01111000, 0b01100000, 0b01100000, 0b01100000, 0b00000000, // G 0b00111100, 0b01100110, 0b11000000, 0b11000000, 0b11001110, 0b01100110, 0b00111110, 0b00000000, // H 0b11001100, 0b11001100, 0b11001100, 0b11111100, 0b11001100, 0b11001100, 0b11001100, 0b00000000, // I 0b01111000, 0b00110000, 0b00110000, 0b00110000, 0b00110000, 0b00110000, 0b01111000, 0b00000000, // J 0b00011110, 0b00001100, 0b00001100, 0b00001100, 0b11001100, 0b11001100, 0b01111000, 0b00000000, // K 0b01100110, 0b01100110, 0b01101100, 0b01111000, 0b01101100, 0b01100110, 0b01100110, 0b00000000, // L 0b01100000, 0b01100000, 0b01100000, 0b01100000, 0b01100000, 0b01100000, 0b01111110, 0b00000000, // M 0b11000110, 0b11101110, 0b11111110, 0b11111110, 0b11010110, 0b11000110, 0b11000110, 0b00000000, // N 0b11000110, 0b11100110, 0b11110110, 0b11011110, 0b11001110, 0b11000110, 0b11000110, 0b00000000, // O 0b00111000, 0b01101100, 0b11000110, 0b11000110, 0b11000110, 0b01101100, 0b00111000, 0b00000000, // P 0b01111100, 0b01100110, 0b01100110, 0b01111100, 0b01100000, 0b01100000, 0b01100000, 0b00000000, // Q 0b01111000, 0b11001100, 0b11001100, 0b11001100, 0b11011100, 0b01111000, 0b00011100, 0b00000000, // R 0b01111100, 0b01100110, 0b01100110, 0b01111100, 0b01101100, 0b01100110, 0b01100110, 0b00000000, // S 0b01111000, 0b11001100, 0b11100000, 0b01110000, 0b00011100, 0b11001100, 0b01111000, 0b00000000, // T 0b11111100, 0b00110000, 0b00110000, 0b00110000, 0b00110000, 0b00110000, 0b00110000, 0b00000000, // U 0b11001100, 0b11001100, 0b11001100, 0b11001100, 0b11001100, 0b11001100, 0b11111100, 0b00000000, // V 0b11001100, 0b11001100, 0b11001100, 0b11001100, 0b11001100, 0b01111000, 0b00110000, 0b00000000, // W 0b11000110, 0b11000110, 0b11000110, 0b11010110, 0b11111110, 0b11101110, 0b11000110, 0b00000000, // X 0b11000110, 0b11000110, 0b01101100, 0b00111000, 0b00111000, 0b01101100, 0b11000110, 0b00000000, // Y 0b11001100, 0b11001100, 0b11001100, 0b01111000, 0b00110000, 0b00110000, 0b00110000, 0b00000000, // Z 0b11111110, 0b00000110, 0b00001100, 0b00011000, 0b00110000, 0b01100000, 0b11111110, 0b00000000, // [ 0b01111000, 0b01100000, 0b01100000, 0b01100000, 0b01100000, 0b01100000, 0b01111000, 0b00000000, // \ 0b11000000, 0b01100000, 0b00110000, 0b00011000, 0b00001100, 0b00000110, 0b00000010, 0b00000000, // ] 0b01111000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b01111000, 0b00000000, // ^ 0b00010000, 0b00111000, 0b01101100, 0b11000110, 0b00000000, 0b00000000, 0b00000000, 0b00000000, // _ 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11111111, // ` 0b00110000, 0b00110000, 0b00011000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, // a 0b00000000, 0b00000000, 0b01111000, 0b00001100, 0b01111100, 0b11001100, 0b01111100, 0b00000000, // b 0b01100000, 0b01100000, 0b01100000, 0b01111100, 0b01100110, 0b01100110, 0b01111100, 0b00000000, // c 0b00000000, 0b00000000, 0b01111000, 0b11001100, 0b11000000, 0b11001100, 0b01111000, 0b00000000, // d 0b00001100, 0b00001100, 0b00001100, 0b01111100, 0b11001100, 0b11001100, 0b01111100, 0b00000000, // e 0b00000000, 0b00000000, 0b01111000, 0b11001100, 0b11111100, 0b11000000, 0b01111000, 0b00000000, // f 0b00111000, 0b01101100, 0b01100000, 0b11110000, 0b01100000, 0b01100000, 0b01100000, 0b00000000, // g 0b00000000, 0b00000000, 0b01111100, 0b11001100, 0b11001100, 0b01111100, 0b00001100, 0b11111000, // h 0b01100000, 0b01100000, 0b01101100, 0b01110110, 0b01100110, 0b01100110, 0b01100110, 0b00000000, // i 0b00110000, 0b00000000, 0b00110000, 0b00110000, 0b00110000, 0b00110000, 0b00110000, 0b00000000, // j 0b00001100, 0b00000000, 0b00001100, 0b00001100, 0b00001100, 0b11001100, 0b11001100, 0b01111000, // k 0b01100000, 0b01100000, 0b01100110, 0b01101100, 0b01111000, 0b01101100, 0b01100110, 0b00000000, // l 0b00110000, 0b00110000, 0b00110000, 0b00110000, 0b00110000, 0b00110000, 0b00110000, 0b00000000, // m 0b00000000, 0b00000000, 0b11001100, 0b11111110, 0b11111110, 0b11010110, 0b11000110, 0b00000000, // n 0b00000000, 0b00000000, 0b11111000, 0b11001100, 0b11001100, 0b11001100, 0b11001100, 0b00000000, // o 0b00000000, 0b00000000, 0b01111000, 0b11001100, 0b11001100, 0b11001100, 0b01111000, 0b00000000, // p 0b00000000, 0b00000000, 0b01111100, 0b01100110, 0b01100110, 0b01111100, 0b01100000, 0b01100000, // q 0b00000000, 0b00000000, 0b01111100, 0b11001100, 0b11001100, 0b01111100, 0b00001100, 0b00001100, // r 0b00000000, 0b00000000, 0b01111100, 0b01110110, 0b01100000, 0b01100000, 0b01100000, 0b00000000, // s 0b00000000, 0b00000000, 0b01111100, 0b11000000, 0b01111000, 0b00001100, 0b11111000, 0b00000000, // t 0b00010000, 0b00110000, 0b01111100, 0b00110000, 0b00110000, 0b00110100, 0b00011000, 0b00000000, // u 0b00000000, 0b00000000, 0b11001100, 0b11001100, 0b11001100, 0b11001100, 0b01111100, 0b00000000, // v 0b00000000, 0b00000000, 0b11001100, 0b11001100, 0b11001100, 0b01111000, 0b00110000, 0b00000000, // w 0b00000000, 0b00000000, 0b11000110, 0b11010110, 0b11111110, 0b11111110, 0b01101100, 0b00000000, // x 0b00000000, 0b00000000, 0b11000110, 0b01101100, 0b00111000, 0b01101100, 0b11000110, 0b00000000, // y 0b00000000, 0b00000000, 0b11001100, 0b11001100, 0b11001100, 0b01111100, 0b00001100, 0b11111000, // z 0b00000000, 0b00000000, 0b11111100, 0b00011000, 0b00110000, 0b01100000, 0b11111100, 0b00000000, // { 0b00011100, 0b00110000, 0b00110000, 0b11100000, 0b00110000, 0b00110000, 0b00011100, 0b00000000, // | 0b00011000, 0b00011000, 0b00011000, 0b00000000, 0b00011000, 0b00011000, 0b00011000, 0b00000000, // } 0b11100000, 0b00110000, 0b00110000, 0b00011100, 0b00110000, 0b00110000, 0b11100000, 0b00000000, // ~ 0b01110110, 0b11011100, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, // 0b00000000, 0b00010000, 0b00111000, 0b01101100, 0b11000110, 0b11000110, 0b11111110, 0b00000000, 0b01111000, 0b11001100, 0b11000000, 0b11001100, 0b01111000, 0b00011000, 0b00001100, 0b01111000, 0b00000000, 0b11001100, 0b00000000, 0b11001100, 0b11001100, 0b11001100, 0b01111110, 0b00000000, 0b00011100, 0b00000000, 0b01111000, 0b11001100, 0b11111100, 0b11000000, 0b01111000, 0b00000000, 0b01111110, 0b11000011, 0b00111100, 0b00000110, 0b00111110, 0b01100110, 0b00111111, 0b00000000, 0b11001100, 0b00000000, 0b01111000, 0b00001100, 0b01111100, 0b11001100, 0b01111110, 0b00000000, 0b11100000, 0b00000000, 0b01111000, 0b00001100, 0b01111100, 0b11001100, 0b01111110, 0b00000000, 0b00110000, 0b00110000, 0b01111000, 0b00001100, 0b01111100, 0b11001100, 0b01111110, 0b00000000, 0b00000000, 0b00000000, 0b01111000, 0b11000000, 0b11000000, 0b01111000, 0b00001100, 0b00111000, 0b01111110, 0b11000011, 0b00111100, 0b01100110, 0b01111110, 0b01100000, 0b00111100, 0b00000000, 0b11001100, 0b00000000, 0b01111000, 0b11001100, 0b11111100, 0b11000000, 0b01111000, 0b00000000, 0b11100000, 0b00000000, 0b01111000, 0b11001100, 0b11111100, 0b11000000, 0b01111000, 0b00000000, 0b11001100, 0b00000000, 0b01110000, 0b00110000, 0b00110000, 0b00110000, 0b01111000, 0b00000000, 0b01111100, 0b11000110, 0b00111000, 0b00011000, 0b00011000, 0b00011000, 0b00111100, 0b00000000, 0b11100000, 0b00000000, 0b01110000, 0b00110000, 0b00110000, 0b00110000, 0b01111000, 0b00000000, 0b11000110, 0b00111000, 0b01101100, 0b11000110, 0b11111110, 0b11000110, 0b11000110, 0b00000000, 0b00110000, 0b00110000, 0b00000000, 0b01111000, 0b11001100, 0b11111100, 0b11001100, 0b00000000, 0b00011100, 0b00000000, 0b01111100, 0b01100000, 0b01111000, 0b01100000, 0b01111100, 0b00000000, 0b00000000, 0b00000000, 0b01111111, 0b00001100, 0b01111111, 0b11001100, 0b01111111, 0b00000000, 0b00111110, 0b01101100, 0b11001100, 0b11111110, 0b11001100, 0b11001100, 0b11001110, 0b00000000, 0b01111000, 0b11001100, 0b00000000, 0b01111000, 0b11001100, 0b11001100, 0b01111000, 0b00000000, 0b00000000, 0b11001100, 0b00000000, 0b01111000, 0b11001100, 0b11001100, 0b01111000, 0b00000000, 0b00000000, 0b11100000, 0b00000000, 0b01111000, 0b11001100, 0b11001100, 0b01111000, 0b00000000, 0b01111000, 0b11001100, 0b00000000, 0b11001100, 0b11001100, 0b11001100, 0b01111110, 0b00000000, 0b00000000, 0b11100000, 0b00000000, 0b11001100, 0b11001100, 0b11001100, 0b01111100, 0b00000000, 0b00000000, 0b11001100, 0b00000000, 0b11001100, 0b11001100, 0b01111100, 0b00001100, 0b11111000, 0b11000011, 0b00011000, 0b00111100, 0b01100110, 0b01100110, 0b00111100, 0b00011000, 0b00000000, 0b11001100, 0b00000000, 0b11001100, 0b11001100, 0b11001100, 0b11001100, 0b01111000, 0b00000000, 0b00011000, 0b00011000, 0b01111110, 0b11000000, 0b11000000, 0b01111110, 0b00011000, 0b00011000, 0b00111000, 0b01101100, 0b01100100, 0b11110000, 0b01100000, 0b11100110, 0b11111100, 0b00000000, 0b11001100, 0b11001100, 0b01111000, 0b11111100, 0b00110000, 0b11111100, 0b00110000, 0b00110000, 0b11111000, 0b11001100, 0b11001100, 0b11111010, 0b11000110, 0b11001111, 0b11000110, 0b11000111, 0b00001110, 0b00011011, 0b00011000, 0b00111100, 0b00011000, 0b00011000, 0b11011000, 0b01110000, 0b00011100, 0b00000000, 0b01111000, 0b00001100, 0b01111100, 0b11001100, 0b01111110, 0b00000000, 0b00111000, 0b00000000, 0b01110000, 0b00110000, 0b00110000, 0b00110000, 0b01111000, 0b00000000, 0b00000000, 0b00011100, 0b00000000, 0b01111000, 0b11001100, 0b11001100, 0b01111000, 0b00000000, 0b00000000, 0b00011100, 0b00000000, 0b11001100, 0b11001100, 0b11001100, 0b01111110, 0b00000000, 0b00000000, 0b11111000, 0b00000000, 0b11111000, 0b11001100, 0b11001100, 0b11001100, 0b00000000, 0b11111100, 0b00000000, 0b11001100, 0b11101100, 0b11111100, 0b11011100, 0b11001100, 0b00000000, 0b00111100, 0b01101100, 0b01101100, 0b00111110, 0b00000000, 0b01111110, 0b00000000, 0b00000000, 0b00111000, 0b01101100, 0b01101100, 0b00111000, 0b00000000, 0b01111100, 0b00000000, 0b00000000, 0b00110000, 0b00000000, 0b00110000, 0b01100000, 0b11000000, 0b11001100, 0b01111000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11111100, 0b11000000, 0b11000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11111100, 0b00001100, 0b00001100, 0b00000000, 0b00000000, 0b11000011, 0b11000110, 0b11001100, 0b11011110, 0b00110011, 0b01100110, 0b11001100, 0b00001111, 0b11000011, 0b11000110, 0b11001100, 0b11011011, 0b00110111, 0b01101111, 0b11001111, 0b00000011, 0b00011000, 0b00011000, 0b00000000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00000000, 0b00000000, 0b00110011, 0b01100110, 0b11001100, 0b01100110, 0b00110011, 0b00000000, 0b00000000, 0b00000000, 0b11001100, 0b01100110, 0b00110011, 0b01100110, 0b11001100, 0b00000000, 0b00000000, 0b00100010, 0b10001000, 0b00100010, 0b10001000, 0b00100010, 0b10001000, 0b00100010, 0b10001000, 0b01010101, 0b10101010, 0b01010101, 0b10101010, 0b01010101, 0b10101010, 0b01010101, 0b10101010, 0b11011011, 0b01110111, 0b11011011, 0b11101110, 0b11011011, 0b01110111, 0b11011011, 0b11101110, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b11111000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b11111000, 0b00011000, 0b11111000, 0b00011000, 0b00011000, 0b00011000, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b11110110, 0b00110110, 0b00110110, 0b00110110, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11111110, 0b00110110, 0b00110110, 0b00110110, 0b00000000, 0b00000000, 0b11111000, 0b00011000, 0b11111000, 0b00011000, 0b00011000, 0b00011000, 0b00110110, 0b00110110, 0b11110110, 0b00000110, 0b11110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00000000, 0b00000000, 0b11111110, 0b00000110, 0b11110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b11110110, 0b00000110, 0b11111110, 0b00000000, 0b00000000, 0b00000000, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b11111110, 0b00000000, 0b00000000, 0b00000000, 0b00011000, 0b00011000, 0b11111000, 0b00011000, 0b11111000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11111000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011111, 0b00000000, 0b00000000, 0b00000000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b11111111, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11111111, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011111, 0b00011000, 0b00011000, 0b00011000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11111111, 0b00000000, 0b00000000, 0b00000000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b11111111, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011111, 0b00011000, 0b00011111, 0b00011000, 0b00011000, 0b00011000, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110111, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110111, 0b00110000, 0b00111111, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00111111, 0b00110000, 0b00110111, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b11110111, 0b00000000, 0b11111111, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11111111, 0b00000000, 0b11110111, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110111, 0b00110000, 0b00110111, 0b00110110, 0b00110110, 0b00110110, 0b00000000, 0b00000000, 0b11111111, 0b00000000, 0b11111111, 0b00000000, 0b00000000, 0b00000000, 0b00110110, 0b00110110, 0b11110111, 0b00000000, 0b11110111, 0b00110110, 0b00110110, 0b00110110, 0b00011000, 0b00011000, 0b11111111, 0b00000000, 0b11111111, 0b00000000, 0b00000000, 0b00000000, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b11111111, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11111111, 0b00000000, 0b11111111, 0b00011000, 0b00011000, 0b00011000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11111111, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00111111, 0b00000000, 0b00000000, 0b00000000, 0b00011000, 0b00011000, 0b00011111, 0b00011000, 0b00011111, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00011111, 0b00011000, 0b00011111, 0b00011000, 0b00011000, 0b00011000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00111111, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b00110110, 0b11111111, 0b00110110, 0b00110110, 0b00110110, 0b00011000, 0b00011000, 0b11111111, 0b00011000, 0b11111111, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b11111000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00011111, 0b00011000, 0b00011000, 0b00011000, 0b11111111, 0b11111111, 0b11111111, 0b11111111, 0b11111111, 0b11111111, 0b11111111, 0b11111111, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b11111111, 0b11111111, 0b11111111, 0b11111111, 0b11110000, 0b11110000, 0b11110000, 0b11110000, 0b11110000, 0b11110000, 0b11110000, 0b11110000, 0b00001111, 0b00001111, 0b00001111, 0b00001111, 0b00001111, 0b00001111, 0b00001111, 0b00001111, 0b11111111, 0b11111111, 0b11111111, 0b11111111, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b01110110, 0b11011100, 0b11001000, 0b11011100, 0b01110110, 0b00000000, 0b00000000, 0b01111000, 0b11001100, 0b11111000, 0b11001100, 0b11111000, 0b11000000, 0b11000000, 0b00000000, 0b11111100, 0b11001100, 0b11000000, 0b11000000, 0b11000000, 0b11000000, 0b00000000, 0b00000000, 0b11111110, 0b01101100, 0b01101100, 0b01101100, 0b01101100, 0b01101100, 0b00000000, 0b11111100, 0b11001100, 0b01100000, 0b00110000, 0b01100000, 0b11001100, 0b11111100, 0b00000000, 0b00000000, 0b00000000, 0b01111110, 0b11011000, 0b11011000, 0b11011000, 0b01110000, 0b00000000, 0b00000000, 0b01100110, 0b01100110, 0b01100110, 0b01100110, 0b01111100, 0b01100000, 0b11000000, 0b00000000, 0b01110110, 0b11011100, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00000000, 0b11111100, 0b00110000, 0b01111000, 0b11001100, 0b11001100, 0b01111000, 0b00110000, 0b11111100, 0b00111000, 0b01101100, 0b11000110, 0b11111110, 0b11000110, 0b01101100, 0b00111000, 0b00000000, 0b00111000, 0b01101100, 0b11000110, 0b11000110, 0b01101100, 0b01101100, 0b11101110, 0b00000000, 0b00011100, 0b00110000, 0b00011000, 0b01111100, 0b11001100, 0b11001100, 0b01111000, 0b00000000, 0b00000000, 0b00000000, 0b01111110, 0b11011011, 0b11011011, 0b01111110, 0b00000000, 0b00000000, 0b00000110, 0b00001100, 0b01111110, 0b11011011, 0b11011011, 0b01111110, 0b01100000, 0b11000000, 0b00111000, 0b01100000, 0b11000000, 0b11111000, 0b11000000, 0b01100000, 0b00111000, 0b00000000, 0b01111000, 0b11001100, 0b11001100, 0b11001100, 0b11001100, 0b11001100, 0b11001100, 0b00000000, 0b00000000, 0b11111100, 0b00000000, 0b11111100, 0b00000000, 0b11111100, 0b00000000, 0b00000000, 0b00110000, 0b00110000, 0b11111100, 0b00110000, 0b00110000, 0b00000000, 0b11111100, 0b00000000, 0b01100000, 0b00110000, 0b00011000, 0b00110000, 0b01100000, 0b00000000, 0b11111100, 0b00000000, 0b00011000, 0b00110000, 0b01100000, 0b00110000, 0b00011000, 0b00000000, 0b11111100, 0b00000000, 0b00001110, 0b00011011, 0b00011011, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b00011000, 0b11011000, 0b11011000, 0b01110000, 0b00110000, 0b00110000, 0b00000000, 0b11111100, 0b00000000, 0b00110000, 0b00110000, 0b00000000, 0b00000000, 0b01110110, 0b11011100, 0b00000000, 0b01110110, 0b11011100, 0b00000000, 0b00000000, 0b00111000, 0b01101100, 0b01101100, 0b00111000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00011000, 0b00011000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00011000, 0b00000000, 0b00000000, 0b00000000, 0b00001111, 0b00001100, 0b00001100, 0b00001100, 0b11101100, 0b01101100, 0b00111100, 0b00011100, 0b01111000, 0b01101100, 0b01101100, 0b01101100, 0b01101100, 0b00000000, 0b00000000, 0b00000000, 0b01110000, 0b00011000, 0b00110000, 0b01100000, 0b01111000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00111100, 0b00111100, 0b00111100, 0b00111100, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000 }; int main(){ int len; int idx; int i; unsigned char byte; unsigned char msk; unsigned char caracter; ofstream output; len = sizeof(font7x8); idx = 0; output.open("salida2.c"); output<<"const BYTE font7x8[]={"<<endl<<"\t"; caracter = 0; while(idx < len) { if((idx)%8 == 0){ if(caracter>32)output<<"\t"<<" /* "<<setfill('0') << setw(3) << right<<(int)caracter<<" */ "; } byte = font7x8[idx]; output<<"0x"<<setfill('0') << setw(2) << right<< hex<< uppercase <<(int)byte<<","; if((idx+1)%8 == 0){ if(caracter>32)output<<" // "<<caracter<<endl; caracter++; } idx++; } output<<"};"<<endl; output.close(); }
Write, Run & Share C++ code online using OneCompiler's C++ online compiler for free. It's one of the robust, feature-rich online compilers for C++ language, running on the latest version 17. Getting started with the OneCompiler's C++ compiler is simple and pretty fast. The editor shows sample boilerplate code when you choose language as C++
and start coding!
OneCompiler's C++ online compiler supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample program which takes name as input and print your name with hello.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string name;
cout << "Enter name:";
getline (cin, name);
cout << "Hello " << name;
return 0;
}
C++ is a widely used middle-level programming language.
When ever you want to perform a set of operations based on a condition If-Else is used.
if(conditional-expression) {
//code
}
else {
//code
}
You can also use if-else for nested Ifs and If-Else-If ladder when multiple conditions are to be performed on a single variable.
Switch is an alternative to If-Else-If ladder.
switch(conditional-expression){
case value1:
// code
break; // optional
case value2:
// code
break; // optional
......
default:
code to be executed when all the above cases are not matched;
}
For loop is used to iterate a set of statements based on a condition.
for(Initialization; Condition; Increment/decrement){
//code
}
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while (condition) {
// code
}
Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.
do {
// code
} while (condition);
Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increases re-usuability and modularity. Function gets run only when it is called.
return_type function_name(parameters);
function_name (parameters)
return_type function_name(parameters) {
// code
}