Arthur Petit
21 oktober 2024
Razumevanje bitnih operacij: Zakaj JavaScript in Python dajeta različne rezultate

Ta članek pojasnjuje, kako se bitne operacije obravnavajo drugače v Pythonu in JavaScriptu, še posebej, če se uporabljajo bitni operaterji IN (&) in desni premik (>>). Glavna težava je, da Python uporablja števila z neomejeno natančnostjo, medtem ko JavaScript uporablja 32-bitna cela števila s predznakom. Na voljo so rešitve, kot je simulacija obnašanja JavaScripta s Pythonovim modulom ctypes.