Em um terminal, control @ e controlam espaço quase sempre são os mesmos: o modificador de controle informa o terminal para retirar os bits acima da ordem mais baixa 5.
O código para @ é 0x40
e para espaço é 0x20
. Os bits de ordem baixa seriam 0x1f - e esses bits são zero em @ e espaço . Então, ambos produzem um ASCII NUL ( 0
).