me he encontrado a través de algunos código como este:ULL sufijo en un literal numérico
line += addr & 0x3fULL;
Obviamente, 'U' y 'L' no son dígitos hexadecimales. Supongo que el 'ULL' al final de ese hex numérico literal significa "Largo largo sin firmar" - ¿estoy en lo correcto? (este tipo de cosas es muy difícil de googlear) si es así, ¿esto es algún tipo de modificador de sufijo en el número?
C: [N1570] (http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf) 6.4.4.1. C++: [N4700] (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4700.pdf) 5.13.2 [lex.icon]. En ambos idiomas, el sufijo no distingue entre mayúsculas y minúsculas (excepto que 'lL' y' Ll' no están permitidos) y 'LL' y' U' se especifican por separado, por lo que puede tener cualquiera de 'ull',' uLL' , 'Ull',' ULL', 'llu',' llU', 'LLu',' LLU'. –