Dlaczego tak
Funkcja int przyjmuje jako drugi argument podstawę systemu liczbowego, więc int("1101", 2) interpretuje napis jako liczbę dwójkową i zwraca 13. Wywołanie int("1101") bez podstawy przyjmuje system dziesiętny i zwraca tysiąc sto jeden. Funkcja bin działa w przeciwną stronę — zamienia liczbę na napis z zapisem dwójkowym, np. bin(13) daje "0b1101", a hex nie przyjmuje napisu.