//Libraries #include <iostream> #include <cstring> #include <string> //Function turns hexadecimal string to a decimal integer int hexadecimaltoDecimal(std::string); //Main int main(void){ std::string keyboardId = ""; std::string DriverId = "0x"; char options = 's'; char buffer[64]; do{ system("CLS"); std::cout << "*****************************************************\n"; std::cout << "** Calculadora de ID para o teclado KNOV para DDMX **\n"; std::cout << "*****************************************************\n"; std::cout << "Coloque a ID do teclado: "; std::cin >> keyboardId; strcpy(buffer,keyboardId.c_str()); for (int i = 13; i > 0; i = i - 2) { DriverId += buffer[i - 1]; DriverId += buffer[i]; } unsigned int x = hexadecimaltoDecimal(DriverId); std::cout << "A id do cartao a ser cadastrada e: "<< x << "\n"; std::cout << "Deseja converter outra ID? s= sim / n = nao: "; std::cin >> options; }while(options != 'n'); system("PAUSE"); return 0; } int hexadecimaltoDecimal(std::string n){ int ans = 0; int x = 1; int s = n.size(); for( int i=s-1 ; i>=0 ; i-- ) { if( n[i] >= '0' && n[i] <= '9' ) { ans += x*( n[i] - '0' ); } else if( n[i] >= 'A' && n[i] <= 'F' ) { ans += x*( n[i] - 'A' + 10 ); } x *= 16; } return ans; }
/* Berechnung des Hamming-Abstandes zwischen zwei 128-Bit Werten in */ /* einer Textdatei. */ /* Die Werte müssen auf einer separaten Zeile gespeichert sein */ /* */ /* Erstellt: 17.5.2010 */ /* Autor: Thomas Scheffler */ #include <stdio.h> #include <stdlib.h> #define ARRAY_SIZE 32 unsigned Hamdist(unsigned x, unsigned y) { unsigned dist = 0, val = x ^ y; // Count the number of set bits while(val) { ++dist; val &= val - 1; } return dist; } int main (void) { char hex; int i; int a[ARRAY_SIZE]; int b[ARRAY_SIZE]; int hamDist = 0; FILE* fp; //Arrays mit 0 initialisieren for (i = 0; i < ARRAY_SIZE; ++i) { a[i] = 0; b[i] = 0; } fp = fopen("hex.txt","r"); if (fp == NULL) { printf("Die Datei hex.txt wurde nicht gefunden!"); exit(EXIT_FAILURE); } i=0; printf("1.Zeile einlesen.\n"); while((hex=fgetc(fp))!='\n' && hex != EOF) { a[i]=strtol(&hex,0,16); i++; } i=0; printf("2.Zeile einlesen.\n"); while((hex=fgetc(fp))!='\n' && hex != EOF) { b[i]=strtol(&hex,0,16); i++; } fclose(fp); printf("Hamming-Abweichung pro Nibble:\n"); for (i = 0; i < ARRAY_SIZE; ++i) { printf ("%i\t%i\t%i\n",a[i],b[i],Hamdist(a[i],b[i])); hamDist += Hamdist(a[i],b[i]); } printf ("\nHamming-Abweichung der Hash-Werte:%d\n",hamDist); }
***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 167772160 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 2856 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 270553200 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 270553088 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 270553088 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 268435456 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 268435456 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 40960 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 40992 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao: ***************************************************** ** Calculadora de ID para o teclado KNOV para DDMX ** ***************************************************** Coloque a ID do teclado: A id do cartao a ser cadastrada e: 0 Deseja converter outra ID? s= sim / n = nao:
sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: CLS: not found sh: 1: PAUSE: not found