GCC 16

เด’เดฐเต เดตเตผเดทเดคเตเดคเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต ะฒั‹ะฟัƒัะบ ัะฒะพะฑะพะดะฝะพะณะพ ะฝะฐะฑะพั€ะฐ ะบะพะผะฟะธะปัั‚ะพั€ะพะฒ GCC 16.1, ะฟะตั€ะฒั‹ะน ะทะฝะฐั‡ะธั‚ะตะปัŒะฝั‹ะน ะฒั‹ะฟัƒัะบ ะฒ ะฝะพะฒะพะน ะฒะตั‚ะบะต GCC 16.x. ะ’ ัะพะพั‚ะฒะตั‚ัั‚ะฒะธะธ ัะพ ัั…ะตะผะพะน ะฝัƒะผะตั€ะฐั†ะธะธ ะฒั‹ะฟัƒัะบะพะฒ, ะฒะตั€ัะธั 16.0 ะธัะฟะพะปัŒะทะพะฒะฐะปะฐััŒ ะฒ ะฟั€ะพั†ะตััะต ั€ะฐะทั€ะฐะฑะพั‚ะบะธ, ะฐ ะฝะตะทะฐะดะพะปะณะพ ะดะพ ะฒั‹ั…ะพะดะฐ GCC 16.1 ัƒะถะต ะพั‚ะฒะตั‚ะฒะธะปะฐััŒ ะฒะตั‚ะบะฐ GCC 17.0, ะฝะฐ ะฑะฐะทะต ะบะพั‚ะพั€ะพะน ะฑัƒะดะตั‚ ัั„ะพั€ะผะธั€ะพะฒะฐะฝ ัะปะตะดัƒัŽั‰ะธะน ะทะฝะฐั‡ะธั‚ะตะปัŒะฝั‹ะน ั€ะตะปะธะท GCC 17.1.

เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด‚:

  • ะ ะตะถะธะผ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะดะปั ัะทั‹ะบะฐ C++ ะฟะตั€ะตะบะปัŽั‡ั‘ะฝ ะฝะฐ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ัั‚ะฐะฝะดะฐั€ั‚ะฐ เดธเดฟ ++ 20 (ะดะธะฐะปะตะบั‚ GNU C++20, -std=gnu++20) ะฒะผะตัั‚ะพ ั€ะฐะฝะตะต ะฟั€ะตะดะปะฐะณะฐะฒัˆะตะณะพัั เดธเดฟ ++ 17. ะ ะตะฐะปะธะทะฐั†ะธั C++20 ะฒ ัั‚ะฐะฝะดะฐั€ั‚ะฝะพะน ะฑะธะฑะปะธะพั‚ะตะบะต ะพะฑัŠัะฒะปะตะฝะฐ ัั‚ะฐะฑะธะปัŒะฝะพะน.
  • ะ’ ัะพัั‚ะฐะฒ ะฒะบะปัŽั‡ั‘ะฝ ัะบัะฟะตั€ะธะผะตะฝั‚ะฐะปัŒะฝั‹ะน ั„ั€ะพะฝั‚ัะฝะด ga68 ะดะปั ะบะพะผะฟะธะปัั†ะธะธ ะฟั€ะพะณั€ะฐะผะผ ะฝะฐ ัะทั‹ะบะต ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั ะะปะณะพะป 68 (Algol 68).
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฒั‹ะฒะพะดะฐ ะดะธะฐะณะฝะพัั‚ะธั‡ะตัะบะพะน ะธะฝั„ะพั€ะผะฐั†ะธะธ ะฒ ั„ะพั€ะผะฐั‚ะต HTML. ะ ะฐััˆะธั€ะตะฝะฐ ะธะฝั„ะพั€ะผะฐั†ะธั ะพ ั…ะพะดะต ะฒั‹ะฟะพะปะฝะตะฝะธั ะฟั€ะพะณั€ะฐะผะผั‹, ะฒะบะปัŽั‡ะฐะตะผะฐั ะฟั€ะธ ะฒั‹ะฒะพะดะต ะดะธะฐะณะฝะพัั‚ะธะบะธ ะฒ ั„ะพั€ะผะฐั‚ะต SARIF, ะพัะฝะพะฒะฐะฝะฝะพะผ ะฝะฐ JSON (ะฟะพะดะดะตั€ะถะบะฐ ยซ-fdiagnostics-format=jsonยป ะฟั€ะตะบั€ะฐั‰ะตะฝะฐ).
  • ะ ะฐััˆะธั€ะตะฝั‹ ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ะฝะฐ ัั‚ะฐะฟะต ัะฒัะทั‹ะฒะฐะฝะธั (LTO, Link-Time Optimization). ะ”ะพะฑะฐะฒะปะตะฝะฐ ะพะฟั†ะธั ยซ-flto-toplevel-asm-heuristicsยป, ะฒะบะปัŽั‡ะฐัŽั‰ะฐั ัะฒั€ะธัั‚ะธะบัƒ ะดะปั ัƒะปัƒั‡ัˆะตะฝะธั ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ะบะพะดะฐ ั ะฐััะตะผะฑะปะตั€ะฝั‹ะผะธ ะฒัั‚ะฐะฒะบะฐะผะธ. ะขะตั…ะฝะธะบะฐ ัะฟะตะบัƒะปัั‚ะธะฒะฝะพะน ะดะตะฒะธั€ั‚ัƒะฐะปะธะทะฐั†ะธะธ (-fdevirtualize-speculatively) ั‚ะตะฟะตั€ัŒ ะฝะต ะพะณั€ะฐะฝะธั‡ะตะฝะฐ ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธะตะผ ะฒะธั€ั‚ัƒะฐะปัŒะฝั‹ั… ะผะตั‚ะพะดะพะฒ ะธ ะผะพะถะตั‚ ะฟั€ะธะผะตะฝัั‚ัŒัั ะฟั€ะธ ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธะธ ะฒ ะฟั€ัะผั‹ะต ะฒั‹ะทะพะฒั‹ ะปัŽะฑั‹ั… ะบะพัะฒะตะฝะฝั‹ั… ะฒั‹ะทะพะฒะพะฒ ั„ัƒะฝะบั†ะธะน, ะฝะฐะฟั€ะธะผะตั€, ะฒั‹ะทะพะฒะพะฒ ั‡ะตั€ะตะท ัƒะบะฐะทะฐั‚ะตะปะธ.
  • เด•เด‚เดชเตˆเตฝ เดธเดฎเดฏเดคเตเดคเต เด†เดตเตผเดคเตเดคเดจ เดŽเดฃเตเดฃเด‚ เด…เดœเตเดžเดพเดคเดฎเดพเดฏ เดฒเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เดตเต†เด•เตเดฑเตเดฑเดฑเตˆเดธเต‡เดทเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด†เดฆเตเดฏเด•เดพเดฒ เดฒเต‚เดชเตเดชเต เดŽเด•เตเดธเดฟเดฑเตเดฑเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค (เด‰เดฆเดพ. เดฌเตเดฐเต‡เด•เตเด•เต เดตเดดเดฟ) เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต เดชเดฒเดฐเตเด‚ เด…เดตเดธเดฐเด™เตเด™เตพ ะฝะตะดะฐะฒะฝะพ ัƒั‚ะฒะตั€ะถะดั‘ะฝะฝะพะณะพ ัั‚ะฐะฝะดะฐั€ั‚ะฐ เดธเดฟ ++ 26. ะะฐะฟั€ะธะผะตั€, ั€ะตะฐะปะธะทะพะฒะฐะฝั‹:
    • เดชเตเดฐเดคเดฟเดซเดฒเดจเด‚ (เดชเดคเดฟเดšเตเด›เดพเดฏ, ยซ-freflectionยป), ะฟะพะทะฒะพะปััŽั‰ะฐั ะพั‚ัะปะตะถะธะฒะฐั‚ัŒ ะธ ะผะพะดะธั„ะธั†ะธั€ะพะฒะฐั‚ัŒ ัะปะตะผะตะฝั‚ั‹ ะฟั€ะพะณั€ะฐะผะผั‹ ะฝะฐ ัั‚ะฐะดะธะธ ะบะพะผะฟะธะปัั†ะธะธ. ะ”ะพะฑะฐะฒะปะตะฝั‹ ะฝะพะฒั‹ะต ะพะฟะตั€ะฐั‚ะพั€ั‹ ยซ^^ (open-std.org)ยป ะดะปั ะฟะพะปัƒั‡ะตะฝะธั ะผะตั‚ะฐะธะฝั„ะพั€ะผะฐั†ะธะธ ะพ ะณั€ะฐะผะผะฐั‚ะธั‡ะตัะบะพะน ะบะพะฝัั‚ั€ัƒะบั†ะธะธ ะธ ยซ[:โ€ฆ:]ยป ะดะปั ะฒั‹ะฟะพะปะฝะตะฝะธั ะพะฑั€ะฐั‚ะฝะพะณะพ ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธั. ะ”ะปั ะฟั€ะตะพะฑั€ะฐะทะพะฒะฐะฝะธั ะธ ะพะฑั€ะฐะฑะพั‚ะบะธ ะฟะพะปัƒั‡ะตะฝะฝะพะน ะฒ ั…ะพะดะต ะธะฝัะฟะตะบั‚ะธั€ะพะฒะฐะฝะธั ะธะฝั„ะพั€ะผะฐั†ะธะธ ะฟั€ะตะดะปะพะถะตะฝะฐ ะฑะธะฑะปะธะพั‚ะตะบะฐ std::meta ะธ ะดะพัั‚ัƒะฟะฝั‹ ั‚ะฐะบะธะต ะฒะพะทะผะพะถะฝะพัั‚ะธ, ะบะฐะบ ะฒั‹ั‡ะธัะปะตะฝะธั ั ะบะพะฝัั‚ะฐะฝั‚ะฐะผะธ.
    • ะšะพะฝั‚ั€ะฐะบั‚ะฝะพะต ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธะต (เด•เดฐเดพเดฑเตเด•เตพ), ะฟะพะทะฒะพะปััŽั‰ะตะต ะพะฟั€ะตะดะตะปัั‚ัŒ ั„ะพั€ะผะฐะปัŒะฝั‹ะต ัะฟะตั†ะธั„ะธะบะฐั†ะธะธ ะธะฝั‚ะตั€ั„ะตะนัะพะฒ ะฟั€ะธ ะฟะพะผะพั‰ะธ ั‚ั€ั‘ั… ะฝะพะฒั‹ั… ะพะฟะตั€ะฐั‚ะพั€ะพะฒ: pre (ะฟั€ะตะดัƒัะปะพะฒะธะต), post (ะฟะพัั‚ัƒัะปะพะฒะธะต) ะธ contract_assert (ะฟั€ะพะฒะตั€ะบะฐ ัƒั‚ะฒะตั€ะถะดะตะฝะธั). ะžะฟะตั€ะฐั‚ะพั€ ยซpreยป ะพะฟั€ะตะดะตะปัะตั‚ ะฟั€ะตะดะฒะฐั€ะธั‚ะตะปัŒะฝั‹ะต ัƒัะปะพะฒะธั, ะบะพั‚ะพั€ั‹ะต ะดะพะปะถะฝั‹ ะฑั‹ั‚ัŒ ะฒั‹ะฟะพะปะฝะตะฝั‹ ะฟะตั€ะตะด ะฒั‹ะทะพะฒะพะผ (ะฟั€ะพะฒะตั€ะบะฐ ะฒั…ะพะดะฝั‹ั… ะดะฐะฝะฝั‹ั…); ยซpostยป โ€” ัƒัะปะพะฒะธั, ะบะพั‚ะพั€ั‹ะต ะดะพะปะถะฝั‹ ัะพะฑะปัŽะดะฐั‚ัŒัั ะฟะพัะปะต ะฒั‹ะฟะพะปะฝะตะฝะธั (ั‚ั€ะตะฑะพะฒะฐะฝะธั ะบ ะฒั‹ั…ะพะดะฝั‹ะผ ะดะฐะฝะฝั‹ะผ); contract_assert โ€” ัƒัะปะพะฒะธั ะฒะพะทะฝะธะบะฝะพะฒะตะฝะธั ะธัะบะปัŽั‡ะตะฝะธะน. ะ’ะพะทะผะพะถะฝะพัั‚ัŒ ะฟะพัะฒะธั‚ัั ะฒ GCC 16.
    • ะžะฟะตั€ะฐั‚ะพั€ ยซเดŽเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตยป ะดะปั ะฟะตั€ะตะฑะพั€ะฐ ัะปะตะผะตะฝั‚ะพะฒ, ั‚ะฐะบะธั… ะบะฐะบ ะฟะฐะบะตั‚ั‹ ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ, ะฟะพั…ะพะถะธะต ะฝะฐ ะบะพั€ั‚ะตะถะธ ะพะฑัŠะตะบั‚ั‹ ะธ ั€ะตะทัƒะปัŒั‚ะฐั‚ั‹ ั€ะตั„ะปะตะบัะธะธ (ะผะตั‚ะฐะพะฑัŠะตะบั‚ั‹), ะฝะฐ ัั‚ะฐะฟะต ะบะพะผะฟะธะปัั†ะธะธ ะฒ ัั‚ะธะปะต ะพะฑั‹ั‡ะฝะพะณะพ ั†ะธะบะปะฐ. ะŸั€ะธ ะฒั‹ะฟะพะปะฝะตะฝะธะธ ยซtemplate forยป ั‚ะตะปะพ ั†ะธะบะปะฐ ั€ะฐัะบั€ั‹ะฒะฐะตั‚ัั ะดะปั ะบะฐะถะดะพะณะพ ัะปะตะผะตะฝั‚ะฐ ะธ ะบะฐะถะดะฐั ะธั‚ะตั€ะฐั†ะธั ะพะฑั€ะฐะฑะฐั‚ั‹ะฒะฐะตั‚ัั ะฒ ะพั‚ะดะตะปัŒะฝะพะน ะพะฑะปะฐัั‚ะธ ะฒะธะดะธะผะพัั‚ะธ, ะฒ ะบะพั‚ะพั€ะพะน ัะปะตะผะตะฝั‚ ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ะธ, ะฟะพ ะบะพั‚ะพั€ะพะน ะธั‚ะตั€ะธั€ัƒะตั‚ัั ั†ะธะบะป, ัะฒะปัะตั‚ัั ะบะพะฝัั‚ะฐะฝั‚ะพะน ะดะปั ะบะฐะถะดะพะน ะธั‚ะตั€ะฐั†ะธะธ ะธ ะผะพะถะตั‚ ัƒั‡ะฐัั‚ะฒะพะฒะฐั‚ัŒ ะฒ ะบะพะฝัั‚ะฐะฝั‚ะฝั‹ั… ะฒั‹ั€ะฐะถะตะฝะธัั… (constexpr). ะ’ ะบะพะฝั‚ะตะบัั‚ะต ั€ะตั„ะปะตะบัะธะธ ยซtemplate forยป ะผะพะถะตั‚ ะฟั€ะธะผะตะฝัั‚ัŒัั ะดะปั ะพะฑั…ะพะดะฐ ัะฒะพะนัั‚ะฒ ะบะปะฐััะพะฒ ะธะปะธ ะฟะตั€ะตั‡ะธัะปะตะฝะธะน.
    • เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต C++ เดŸเตˆเดชเตเดชเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต AVX-512, NEON เดชเต‹เดฒเตเดณเตเดณ SIMD เด‡เตปเดธเตเดŸเตเดฐเด•เตเดทเตป เดธเต†เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดกเดพเดฑเตเดฑ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ std::simd เดฒเตˆเดฌเตเดฐเดฑเดฟ.
    • เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ std::inplace_vector, std::optional , std::copyable_function, std::function_ref, std::indirect, std::polymorphic, std::owner_equal เดŽเดจเตเดจเดฟเดต.
  • ะ ะตะฐะปะธะทะพะฒะฐะฝั‹ ะฒะพะทะผะพะถะฝะพัั‚ะธ, ัะฒัะทะฐะฝะฝั‹ะต ัะพ ัั‚ะฐะฝะดะฐั€ั‚ะพะผ C++23, ั‚ะฐะบะธะต ะบะฐะบ ัะฒะฝะพะต ัƒะฟั€ะฐะฒะปะตะฝะธะต ะฒั€ะตะผะตะฝะตะผ ะถะธะทะฝะธ ะพะฑัŠะตะบั‚ะพะฒ ะธ เดชเดฟเดจเตเดคเตเดฃ ัƒะบะฐะทะฐะฝะธั ะบะพะดะธั€ะพะฒะบะธ ัะธะผะฒะพะปะพะฒ ะดะธะฐะณะฝะพัั‚ะธั‡ะตัะบะธั… ัะพะพะฑั‰ะตะฝะธะน.
  • ะ ะฐััˆะธั€ะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัั‚ะฐะฝะดะฐั€ั‚ะฐ C23 (opennet.ru), ะฝะฐะฟั€ะธะผะตั€, ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฐั‚ั€ะธะฑัƒั‚ะฐ ยซcounted_byยป ะดะปั ะฟั€ะพะฒะตั€ะบะธ ะบะพั€ั€ะตะบั‚ะฝะพัั‚ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ัƒะบะฐะทะฐั‚ะตะปะตะน.
  • เดคเตเดŸเตผเดจเตเดจ ั€ะตะฐะปะธะทะฐั†ะธั ัั‚ะฐะฝะดะฐั€ั‚ะพะฒ OpenMP 5.0, 5.1, 5.2 ะธ 6.0 (Open Multi-Processing), ะพะฟั€ะตะดะตะปััŽั‰ะธั… API ะธ ัะฟะพัะพะฑั‹ ะฟั€ะธะผะตะฝะตะฝะธั ะผะตั‚ะพะดะพะฒ ะฟะฐั€ะฐะปะปะตะปัŒะฝะพะณะพ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั ะฝะฐ ะผะฝะพะณะพัะดะตั€ะฝั‹ั… ะธ ะณะธะฑั€ะธะดะฝั‹ั… (CPU+GPU/DSP) ัะธัั‚ะตะผะฐั… ั ะพะฑั‰ะตะน ะฟะฐะผัั‚ัŒัŽ ะธ ะฑะปะพะบะฐะผะธ ะฒะตะบั‚ะพั€ะธะทะฐั†ะธะธ (SIMD). เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ ั€ะตะฐะปะธะทะฐั†ะธั ัะฟะตั†ะธั„ะธะบะฐั†ะธะน ะฟะฐั€ะฐะปะปะตะปัŒะฝะพะณะพ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั OpenACC 3.0, 3.3 ะธ 3.4, ะพะฟั€ะตะดะตะปััŽั‰ะธั… ัั€ะตะดัั‚ะฒะฐ ะดะปั ะฒั‹ะฝะพัะฐ ะพะฟะตั€ะฐั†ะธะน (offloading) ะฝะฐ GPU ะธ ัะฟะตั†ะธะฐะปะธะทะธั€ะพะฒะฐะฝะฝั‹ะต ะฟั€ะพั†ะตััะพั€ั‹, ั‚ะฐะบะธะต ะบะฐะบ NVIDIA PTX.
  • x86 เดฌเดพเด•เตเด•เต†เตปเดกเต เด‡เดชเตเดชเต‹เตพ Zen6 เดฎเตˆเด•เตเดฐเต‹เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ (-march=znver6) เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ AMD เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† Intel Wildcat Lake (-march=wildcatlake), Nova Lake (-march=novalake) เดชเตเดฐเต‹เดธเดธเตเดธเดฑเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
  • AMD Radeon GPU (GCN) เด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เดฌเดพเด•เตเด•เต†เตปเดกเต เด‡เดชเตเดชเต‹เตพ AMD Instinct MI300 (gfx942) เด†เด•เตเดธเดฟเดฒเดฑเต‡เดฑเตเดฑเดฑเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
  • RISC-V, ARM, S/390, LoongArch เดŽเดจเตเดจเต€ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เต, เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดŽเดฃเตเดฃเด‚ เดฌเดฟเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏเด•เดณเต† เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ "_BitInt(N)" เดคเดฐเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด…เดตเดฒเด‚เดฌเด‚: linux.org.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•