MP_02 start
This commit is contained in:
parent
9f9705eb26
commit
a1c05e422a
BIN
02_MENT/a.out
Executable file
BIN
02_MENT/a.out
Executable file
Binary file not shown.
11
02_MENT/build.sh
Normal file → Executable file
11
02_MENT/build.sh
Normal file → Executable file
@ -1,3 +1,10 @@
|
||||
#!/bin/bash
|
||||
clang++ -std=c++14 -I../helpers/ -o limits.out limits_println.cpp
|
||||
clang++ -std=c++14 -I../helpers/ -o println.out printlnDemo.cpp
|
||||
|
||||
rm *.out
|
||||
|
||||
clang++-6.0 -std=c++14 -I../helpers/ -o limits.out limits_println.cpp
|
||||
clang++-6.0 -std=c++14 -I../helpers/ -o println.out printlnDemo.cpp
|
||||
|
||||
clang++-6.0 -std=c++14 main_02_MENT.cpp
|
||||
|
||||
./a.out
|
||||
|
BIN
02_MENT/limits.out
Executable file
BIN
02_MENT/limits.out
Executable file
Binary file not shown.
@ -1,31 +1,43 @@
|
||||
// file: main_02_MENT.cpp
|
||||
// THIS IS C++, use clang++
|
||||
|
||||
#include "../helpers/println.hpp"
|
||||
#include <iostream>
|
||||
|
||||
#include "../helpers/println.hpp"
|
||||
|
||||
struct PascalString{
|
||||
int length; // number of chars used
|
||||
char characters[256]; // chars of some character string
|
||||
};
|
||||
|
||||
int hexDigitToInt(char hexDigit){
|
||||
int value = -1;
|
||||
// TBD
|
||||
int hexDigitToInt(char hexDigit) {
|
||||
int value = 0;
|
||||
|
||||
if(hexDigit > 47 && hexDigit < 58)
|
||||
value = hexDigit - 48;
|
||||
|
||||
if(hexDigit > 96 && hexDigit < 103)
|
||||
value = hexDigit - 97 + 10;
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
int hexStringToInt(PascalString binaryDigits){
|
||||
int hexStringToInt(PascalString binaryDigits) {
|
||||
int returnValue = -1;
|
||||
|
||||
return returnValue;
|
||||
}
|
||||
|
||||
int main(int argc, char** argv, char** envp){
|
||||
int main(int argc, char** argv, char** envp) {
|
||||
PascalString s = {3, '1', '0', '0'};
|
||||
PascalString s2 = {4, 'f', 'f', 'f', 'f'};
|
||||
println(hexStringToInt(s));
|
||||
println(hexStringToInt(s2));
|
||||
|
||||
|
||||
println(hexDigitToInt('D'));
|
||||
println(hexDigitToInt('9'));
|
||||
println(hexDigitToInt('2'));
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
BIN
02_MENT/println.out
Executable file
BIN
02_MENT/println.out
Executable file
Binary file not shown.
Loading…
Reference in New Issue
Block a user