Хранение целой и дробной части в int
На просторах интернетов услышал от юзера, что можно хранить целую и дробную части (например 21,3 доллара) в первых двух байтах и последних двух байтах четырёхбайтного int соответственно. (Я понимаю, что можно умножить число на 100 и когда оно может нам понадобиться, можно делить его на 100, чтобы вытащить целую и дробную части, но меня интересует именно то, как можно хранить их в первых и последних двух байтах)
Вопрос: как это сделать в каком-нибудь Golang или C#?
Источник: Stack Overflow на русском