Не спец. и решения не знаю.
Но вижу что вы тут "зациклились" на очевидном!
Возможно, что две семерки - очень даже разные: символ и число.
И как понимаю кодировка, двоичное представление, у них разное.
Потому и "выход" разный, что на вход подаются разные данные.
Ответ наверно надо искать где-то в этой области.