Can you please tell me the transform int-to-string?
#I have one byte:
:local int 46;
:local output "";
#It is necessary to convert the int into a string, what would be the value: output "\46"
Can you please tell me the transform int-to-string?
#I have one byte:
:local int 46;
:local output "";
#It is necessary to convert the int into a string, what would be the value: output "\46"
:local int 46;
:local output "";
:set output ($int);
:log info ($output);
The above code would log the character string “46”
not what you need.
srting = one byte (0x46)
Are you referring to printing out a simple ASCII code byte to its corresponding character value?
Yes.
string must be able to contain all bytes (256)
I have no idea what you are asking for. Please take some time out of your day and write down specifically what you need, perhaps with an example of a very specific input, and an example of the very specific desired output. It is not fair to waste the time of people who are using their valuable time to help you. If you are not a native English speaker, use google translate. More information is never counterproductive. Less information is.
example:
:local int 72;
:local output "";
:local symbolsHex {"\00";"\01";"\02";"\03";"\04";"\05";"\06";"\07";"\08";"\09";"\0A";"\0B";"\0C";"\0D";"\0E";"\0F";"\10";"\11";"\12";"\13";"\14";"\15";"\16";"\17";"\18";"\19";"\1A";"\1B";"\1C";"\1D";"\1E";"\1F";"\20";"\21";"\22";"\23";"\24";"\25";"\26";"\27";"\28";"\29";"\2A";"\2B";"\2C";"\2D";"\2E";"\2F";"\30";"\31";"\32";"\33";"\34";"\35";"\36";"\37";"\38";"\39";"\3A";"\3B";"\3C";"\3D";"\3E";"\3F";"\40";"\41";"\42";"\43";"\44";"\45";"\46";"\47";"\48";"\49";"\4A";"\4B";"\4C";"\4D";"\4E";"\4F";"\50";"\51";"\52";"\53";"\54";"\55";"\56";"\57";"\58";"\59";"\5A";"\5B";"\5C";"\5D";"\5E";"\5F";"\60";"\61";"\62";"\63";"\64";"\65";"\66";"\67";"\68";"\69";"\6A";"\6B";"\6C";"\6D";"\6E";"\6F";"\70";"\71";"\72";"\73";"\74";"\75";"\76";"\77";"\78";"\79";"\7A";"\7B";"\7C";"\7D";"\7E";"\7F";"\80";"\81";"\82";"\83";"\84";"\85";"\86";"\87";"\88";"\89";"\8A";"\8B";"\8C";"\8D";"\8E";"\8F";"\90";"\91";"\92";"\93";"\94";"\95";"\96";"\97";"\98";"\99";"\9A";"\9B";"\9C";"\9D";"\9E";"\9F";"\A0";"\A1";"\A2";"\A3";"\A4";"\A5";"\A6";"\A7";"\A8";"\A9";"\AA";"\AB";"\AC";"\AD";"\AE";"\AF";"\B0";"\B1";"\B2";"\B3";"\B4";"\B5";"\B6";"\B7";"\B8";"\B9";"\BA";"\BB";"\BC";"\BD";"\BE";"\BF";"\C0";"\C1";"\C2";"\C3";"\C4";"\C5";"\C6";"\C7";"\C8";"\C9";"\CA";"\CB";"\CC";"\CD";"\CE";"\CF";"\D0";"\D1";"\D2";"\D3";"\D4";"\D5";"\D6";"\D7";"\D8";"\D9";"\DA";"\DB";"\DC";"\DD";"\DE";"\DF";"\E0";"\E1";"\E2";"\E3";"\E4";"\E5";"\E6";"\E7";"\E8";"\E9";"\EA";"\EB";"\EC";"\ED";"\EE";"\EF";"\F0";"\F1";"\F2";"\F3";"\F4";"\F5";"\F6";"\F7";"\F8";"\F9";"\FA";"\FB";"\FC";"\FD";"\FE";"\FF"};
:set $output ($symbolsHex->$int);
:log info $output;
Can you do better?
As I understand, you want two things: change integer to string and add "" to string.
:local int 72
:local str [:tostr "\\$int"]
variable str is string with added "".
vytuz, no, you will have a different result.
My example works as I need.
Can you put it up?
Get rid of the array?
It works if you use as decimal numbers, but I understand you want to work with hex numbers? If you declare**:local int D8**, this is not number, this is string already. If you do :local int “72”, value 72 become as string, not number. Question is where do you get from this int value?
But I see this is not this case, understood, ascii number is the case, so code you use may be simpliest way i think.
Exactly. I work with representations of numbers.
72dex = 48h
216dex = D8h