Definition at line 44 of file u_int_96.cpp. 00045 { 00046 #define LENGTH 12 00047 std::string ausgabe("000000000000000000000000"); 00048 char char_tmp[9]; 00049 00050 std::sprintf(char_tmp, "%02X", lowByte); 00051 for (int i = 0; i < 9 ; i++){ 00052 if (char_tmp[i] == '\0'){ 00053 ausgabe.replace(24-i, i, char_tmp ); 00054 break; 00055 } 00056 } 00057 00058 std::sprintf(char_tmp, "%02X", centralByte); 00059 for (int i = 0; i < 9 ; i++){ 00060 if (char_tmp[i] == '\0'){ 00061 ausgabe.replace(16-i, i, char_tmp ); 00062 break; 00063 } 00064 } 00065 00066 char_tmp[8] = '\0'; 00067 std::sprintf(char_tmp, "%02X", highByte); 00068 for (int i = 0; i < 9 ; i++){ 00069 if (char_tmp[i] == '\0'){ 00070 ausgabe.replace(8-i, i, char_tmp ); 00071 break; 00072 } 00073 } 00074 return ausgabe; 00075 } // toString
|
1.5.1