int main() {
int ret, ival;
+ unsigned char in;
char val;
char *pos = " *";
- while ((ret = read(0, &ival, 1)) > 0) {
+ while ((ret = read(0, &in, 1)) > 0) {
+ fprintf(stdout, "%u\n", in);
+ continue;
ival = ival << 1;
fprintf(stdout, "%d\n", *(signed char *)(&ival));
val = *(signed char *)(&ival);