0x40+0 = 0x40 это и есть шестнадцатиричное число 40, двоичное 01000000, биты выдаются начиная с самого левого.