checksums in matlab:

 d=[44         97        119         29 ]

 X=bitxor(bitxor(bitxor(d(1),d(2)),d(3)),d(4)) %% XOR

 S=sum(d)

 mod(S,256) %% ADD

 mod(S,255) %% Fletcher_a

 A1=d(1), A2=A1+d(2), A3 = A2+d(3), A4=A3+d(4)

 mod((A1+A2+A3+A4),255) %% Fletcher_b
--------------------------------------------------
$ ./HW.sh Q3 -c

Decimal:            8          4          2          1 
Hex:             0x08       0x04       0x02       0x01 
Bin:       0b00001000 0b00000100 0b00000010 0b00000001 

Add:             15       (0b00001111)
Xor:             15       (0b00001111)
Fletcher(a,b):   15, 49   (0b00001111,0b00110001)
--------------------------------------------------
$ ./HW.sh Q5 -c

Decimal:            1          5          7         11 
Hex:             0x01       0x05       0x07       0x0b 
Bin:       0b00000001 0b00000101 0b00000111 0b00001011 

Add:             24       (0b00011000)
Xor:              8       (0b00001000)
Fletcher(a,b):   24, 44   (0b00011000,0b00101100)

Decimal:            3          8          9          4 
Hex:             0x03       0x08       0x09       0x04 
Bin:       0b00000011 0b00001000 0b00001001 0b00000100 

Add:             24       (0b00011000)
Xor:              6       (0b00000110)
Fletcher(a,b):   24, 58   (0b00011000,0b00111010)
--------------------------------------------------
$ ./HW.sh Q6 -c

Decimal:           10          5         12          3 
Hex:             0x0a       0x05       0x0c       0x03 
Bin:       0b00001010 0b00000101 0b00001100 0b00000011 

Add:             30       (0b00011110)
Xor:              0       (0b00000000)
Fletcher(a,b):   30, 82   (0b00011110,0b01010010)

Decimal:            2         13         14          1 
Hex:             0x02       0x0d       0x0e       0x01 
Bin:       0b00000010 0b00001101 0b00001110 0b00000001 

Add:             30       (0b00011110)
Xor:              0       (0b00000000)
Fletcher(a,b):   30, 76   (0b00011110,0b01001100)
--------------------------------------------------
$ ./HW.sh Q7 -c

Decimal:            1          2          3          4 
Hex:             0x01       0x02       0x03       0x04 
Bin:       0b00000001 0b00000010 0b00000011 0b00000100 

Add:             10       (0b00001010)
Xor:              4       (0b00000100)
Fletcher(a,b):   10, 20   (0b00001010,0b00010100)

Decimal:            4          3          2          1 
Hex:             0x04       0x03       0x02       0x01 
Bin:       0b00000100 0b00000011 0b00000010 0b00000001 

Add:             10       (0b00001010)
Xor:              4       (0b00000100)
Fletcher(a,b):   10, 30   (0b00001010,0b00011110)
--------------------------------------------------
$ ./HW.sh Q8 -c

Decimal:            0          2          3          4 
Hex:             0x00       0x02       0x03       0x04 
Bin:       0b00000000 0b00000010 0b00000011 0b00000100 

Add:              9       (0b00001001)
Xor:              5       (0b00000101)
Fletcher(a,b):    9, 16   (0b00001001,0b00010000)

Decimal:          255          2          3          4 
Hex:             0xff       0x02       0x03       0x04 
Bin:       0b11111111 0b00000010 0b00000011 0b00000100 

Add:              8       (0b00001000)
Xor:            250       (0b11111010)
Fletcher(a,b):    9, 16   (0b00001001,0b00010000)

