![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
jednak, jest inaczej, podajesz 42 ósemkowo i dostajesz liczbę dziesiętną, czyli wynik będzie wynosił 34. wybacz za zamieszanie...
Powód edycji: [piotrooo89]: pomyliłem się
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
A nie jest przypadkiem odwrotnie? To chyba '42' jest w postaci ósemkowej
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
więc wygląda to tak, podajesz parametr jako string i podstawę w jakim jest on zapisany więc podając:
podajesz że liczba 42 (jako string) jest zapisana ósemkowo i chcesz otrzymać jej reprezentacje dziesiętną - czyli w rezultacie otrzymasz 34. natomiast jeśli podasz 42 (jako int) to zgodnie z: Cytat The base parameter has no effect unless the var parameter is a string. zostaje pomijana podstawa więc przykład da nam 42. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 01:28 |