Hex to Dec
Konwertuje system szesnastkowy na dziesiętny

Hex2Dec to prosty, ale potężny konwerter szesnastkowy (HEX) na dziesiętny (DEC).
🛠️ Konwerter HEX na DEC
|
|
📚 Zawartość
- Aplikacja
- Korzystanie?
- Instalacja
- Użycie
- Dokumentacja
- Narzędzia
- Błędy
- Autor
- Kod
- Opis funkcji kodu
- Strona
- Podsumowanie
- Zastrzeżenie
- Pobierz
- Licencja
🚀 Aplikacja
Konwerter HEX na DEC to proste, ale potężne narzędzie wiersza poleceń napisane w języku Go (Golang), które konwertuje wartości szesnastkowe (HEX) na wartości dziesiętne (DEC). Obsługuje zarówno pojedyncze wartości HEX, jak i przetwarzanie wsadowe z pliku. Narzędzie jest przeznaczone dla programistów, inżynierów i wszystkich osób pracujących z systemami numerycznymi.
🔑 Główne cechy:
- ✅ Konwertuj pojedyncze wartości HEX na DEC.
- ✅ Przetwarzaj wiele wartości HEX z pliku.
- ✅ Zapisywanie wyników do pliku wyjściowego.
- ✅ Łatwy w użyciu interfejs wiersza poleceń.
- ✅ Lekki i szybki.
- ✅ Uruchamiany w konsoli (CMD/CLI).
💡 Korzystanie
🤖 Automatyzacja:
Program eliminuje potrzebę ręcznej konwersji wartości HEX na DEC, co oszczędza czas i zmniejsza ryzyko błędów.
🎛️ Elastyczność:
Obsługuje zarówno pojedyncze wartości, jak i pliki z wieloma wartościami HEX.
🛠️ Prostota:
Łatwość użytkowania dzięki przejrzystemu interfejsowi tekstowemu i obsłudze flag.
🔒 Bezpieczeństwo:
Zawiera obsługę błędów dla nieprawidłowych danych wejściowych.
📥 Instalacja
Wymagania wstępne
- Go (Golang) zainstalowany w systemie. Możesz go pobrać tutaj.
Kroki
- Sklonuj repozytorium:
|
|
- Przejdź do katalogu projektu:
|
|
- Zbuduj projekt:
|
|
lub
|
|
- Uruchom plik wykonywalny:
|
|
🛠️ Użycie
Konwertuj pojedynczą wartość HEX
Aby przekonwertować pojedynczą wartość HEX na DEC, użyj -dh flaga:
|
|
Dane wyjściowe:
|
|
Konwertuj wartości HEX z pliku
Aby przekonwertować wiele wartości HEX z pliku, użyj flagi -dhf:
|
|
- Format pliku wejściowego: Wartości HEX powinny być rozdzielone przecinkami (
,), np.108AB2,1BBBFE,6386DE. - Dane wyjściowe: Wyniki zostaną zapisane w pliku o nazwie
input_dec.txt.
Wyświetl pomoc
Aby wyświetlić menu pomocy, użyj flagi -h:
|
|
Wyświetl informacje o programie
Aby wyświetlić informacje o programie, użyj flagi -i:
|
|
📄 Dokumentacja
Flagi:
|
|
Format pliku wejściowego: Wartości HEX w pliku powinny być rozdzielone przecinkami (,) bez spacji.
Przykład:
|
|
Aby uzyskać szczegółową dokumentację, odwiedź oficjalną stronę projektu: https://lukaszwojcik.eu/hex2dec.html
🛠️ Narzędzia
Podczas opracowywania HEX2DEC i tworzenia tego pliku README.md użyłem następujących narzędzi i oprogramowania:
- IrfanView - Użyty do zmiany rozmiaru obrazów.
- TinyPNG - Użyty do kompresji obrazów w celu zmniejszenia rozmiaru pliku bez utraty jakości.
- Notepad++ - Edytor kodu używany do pisania projektu.
- Go (Golang) - Podstawowy język programowania użyty do opracowywania konwertera HEX2DEC.
- Carbon - Użyty do tworzenia pięknej składni kodu źródłowego jako obraz PNG.
- GitHub - Użyty do kontroli wersji i hostowania repozytorium projektu.
- MD5 - Użyty do generowania pliku skrótu MD5.
- Generator ASCII - Użyty do tworzenia loga ASCII dla projektu.
- Shields.io - Użyty do generowania odznak dla pliku
README.md(np. wersja, licencja itp.). - Markdown Online - Użyty do pisania i formatowania pliku
README.md. - Ikony Unicode - Zbiór ikon Unicode wykorzystany do akapitów ## lub ###.
- Stable Diffusion - Użyty do generowania obrazu okładki.
- 🎵 Muzyka ZHU - Relaksacyjna muzyka słuchana podczas projektowania Hex2Dec.
🐛 Błędy
Jeśli napotkasz jakieś błędy lub problemy, zgłoś je tutaj
👨 Autor
- Łukasz Wójcik
- 🌐 Witryna: https://lukaszwojcik.eu
- 🔗 LinkedIn: https://www.linkedin.com/in/lukasz-michal-wojcik
💻 Kod źródłowy
|
|
📝 Opis
hexToDecFunkcja konwertuje pojedynczą wartość HEX na DEC.
|
|
Parametry:
hex: ciąg znaków reprezentujący liczbę w systemie szesnastkowym.
Zwraca: Wartość w systemie dziesiętnym jako string. Błąd, jeśli wartość HEX jest nieprawidłowa.
Działanie: Używa funkcji strconv.ParseInt do konwersji HEX na DEC. Jeśli wystąpi błąd, zwraca odpowiedni komunikat.
hexToDecFileFunkcja konwertuje wartości HEX zapisane w pliku na wartości DEC i zapisuje wynik do nowego pliku.
|
|
Parametry: fileName: nazwa pliku wejściowego zawierającego wartości HEX, oddzielone przecinkami.
Zwraca:
error: błąd, jeśli operacja odczytu, konwersji lub zapisu nie powiedzie się.
Działanie: Odczytuje zawartość pliku. Rozdziela wartości HEX po przecinkach. Konwertuje każdą wartość HEX na DEC za pomocą funkcji hexToDec. Zapisuje wyniki do nowego pliku o nazwie nazwa_pliku_dec.txt.
printHelpFunkcja wyświetla pomoc dla użytkownika.
|
|
Działanie: Wyświetla szczegółowe informacje o dostępnych flagach, argumentach oraz przykładach użycia programu. Informuje, jak powinny wyglądać dane wejściowe w pliku.
printProgramInfoFunkcja wyświetla informacje o programie.
|
|
Działanie: Wyświetla nazwę programu, autora, wersję, rok wydania oraz linki do strony i repozytorium z kodem źródłowym.
mainFunkcja główna programu, obsługująca logikę sterującą na podstawie flag przekazanych przez użytkownika.
|
|
Działanie:
Definiuje flagi:
-dh: konwertuje pojedynczą wartość HEX na DEC.
-h: wyświetla pomoc (printHelp).
-i: wyświetla informacje o programie (printProgramInfo).
-dhf: konwertuje wartości HEX z pliku na DEC i zapisuje do pliku.
Na podstawie podanych flag wykonuje odpowiednie operacje:
➡️Wyświetla pomoc lub informacje o programie.
➡️Konwertuje pojedynczą wartość HEX na DEC.
➡️Przetwarza plik z wartościami HEX.
Jeśli żadna flaga nie zostanie podana, wyświetla pomoc.
📝 Podsumowanie
Konwerter HEX na DEC to wszechstronne narzędzie do konwersji wartości szesnastkowych na wartości dziesiętne. Został zaprojektowany tak, aby był prosty, wydajny i łatwy w użyciu, dzięki czemu idealnie nadaje się dla programistów, inżynierów i studentów pracujących z systemami liczbowymi.
⚠️ Zastrzeżenie
Korzystając z tego oprogramowania, zgadzasz się na te warunki. Oprogramowanie jest dostarczane w stanie „tak jak jest” i korzystasz z niego na własne ryzyko. Autor nie ponosi żadnej odpowiedzialności za szkody lub problemy spowodowane korzystaniem z tego oprogramowania.
📥 Pobierz
Możesz pobrać najnowszą wersję projektu TUTAJ 👇
| Do pobrania |
|---|
| Hex2Dec.zip |
| Source_Code |
| MD5 |
| Carbon |
📜 Licencja
Ten projekt jest licencjonowany na podstawie Licencji MIT
Miłego korzystania z konwertera HEX na DEC! 🚀