Alle Arithmetik, auch Bitschnipselei, findet vom Prinzip her 32bittig statt (früher 16bittig, aber auch historisch nie 8bittig). Entsprechend der Zielgröße wird dann rückkonvertiert oder, in vom Compiler beweisbaren Fällen, tatsächlich hin zu einem kürzeren Ergebnistyp optimiert. Jedenfalls liefert (B shl 8) dasselbe wie (B * 256). – Hi…ma 22:21, 4. Sep. 2021 (CEST)