Hi!

I wish to present here written with FASM utility UniCNuS which converts in real time any integer number from the set {0, ..., 2^32-1} denoted in the numeral system with base b from {2, ..., 2^32-1} into a proper representation in the numeral system with base b' from {2, ..., 2^32-1}.




Input data

Data typed into any of the program edit fields are analysed in the real time and the result of this analysis is shown immediately in the other edit controls. Thanks to specific mechanism, edit fields allow to input symbols only from the particular set of characters. There is also impossible to type in a number which exceeds 2^32-1. When the input data are incomplete (improper number or order of brackets in the representation of the given number in numeral system with base b > 10) then text color is changed from brown to red.

Input number denoted in the numeral system with base b > 10 can consist of such digits:

0, ..., 9, (10), ..., (b-1)

Instead digits with values from 10 to 35 Latin letters A, ..., Z can be used. About possibility of using letter symbols informs state of the check box with 'A-Z' label.


Produced results

Content of edit fields can be copied into the clipboard by pushing the button with a picture of two paper sheets or by pressing the hotkey WIN + F11. Copied text is kept in RTF and Unicode formats, so text editors supporting RTF format (as WordPad or Word) will show pasted clipboard content as presented below:



where x is a representation of the given number in the numeral system with base b and x' represents the same number in the system with base b'. Text editors which support only raw text format (as Notepad and UniRed for example) will show the same equality this way:




User interface

Every application control has assigned tooltip which describes its purpose. Moreover, edit fields where number representations in the various numeral systems are input have dynamically generated tooltips wherein allowed digits are listed:



Edit fields have context menus which determine possible edit operations:




Program settings

Before closing of the application window program saves its settings (recently used bases of the numeral systems) in the registry key

HKEY_CURRENT_USER\Software\UniCNuS


Other possibilities

Application can cipher short words as it is shown on the picture below:



Some other interesting examples of the conversions:




Application can be downloaded here.

Project's homepage: http://mikhajduk.houa.org/EN/UniCNuS.php

Because program was designed in 3 language versions here you have also:


Program tested under Windows XP SP3.
Posted on 2008-11-11 11:56:55 by MHajduk
Your server is dead. Can't see the images in this post, can't download the app.
Posted on 2008-11-11 12:25:08 by ti_mo_n
In case if you have any problems with downloading program from site here you have archive with English version of application:
Attachments:
Posted on 2008-11-11 12:33:45 by MHajduk
ti_mo_n
Server was dead only 30-40 minutes. This is not "my" server, I only hire some space on the free hosting in Ukraine and I'm not responsible for its temporary faults.

Now you can download and test this application, have you any comments? ;)
Posted on 2008-11-12 02:24:21 by MHajduk
If your host is unreliable, set up some alternatives (mirrors).
Some of them will work for some of the people some of the time.
Everyone is happy!
Posted on 2008-11-12 03:06:23 by Homer
Yes, Homer, you are right. :) I should think about setting up mirrors. Do you know any reliable free hosting with convenient webmaster tools? I appreciate any advice in that matter. :D
Posted on 2008-11-12 03:20:00 by MHajduk