Hexademical to Decimal
Здравейте,
Исках да попитам, ако може да ми дадете малко пояснение какво точно е объркано в кода. Използвам съм конкретен стринг, за да е по-лесно в началото. Има печатане след стринга, за да се уверя, функцията работи като хората, а също така печатах hex[0], hex [1] .. Но, когато го сложа във for цикъла подчертава червено "has some invalid arguments".
Въпроса защо не иска да запали във for цикъла при положение, че не е просто локална променлива ?
И също така защо метода ми отхвърля стринга ?
http://pastebin.com/z19ZCSju
ModEdit: Моля прочети правилата на форума преди да пускаш нови теми.
Супер, изобщо не съм се замислял, че мога да си съкратя толкова решението ,
Много благодаря за изчерпателните отговори.
Супер идея :)
работи и в двете посоки:
hex->dec: https://gist.github.com/vdonchev/7e4fd69199f01a588f3f
dec->hex: https://gist.github.com/vdonchev/162078d136dfe0cbe9c9
Мерси!
Здравей Виделине,
Ако ще говорим за универсална програма за превръщане, от всяка бройна система към всяка друга (двоична, осмична, десетична, шестнадесетична), ето една идея (извинявам се за comments overkill-a, старо домашно от минали времена).
Може да провериш дали би работила и за нестандартни, измислени, бройни системи - четвъртична, двадасетична - има такива задачи по C#, но не помня дали точно този алгоритъм съм ползвала за тях.
Мерси за кода, ще го разгледам и ще пробвам дали може да се приложи за всякакви бройни системи.
Поздрави!