Community discussions

 
pepelxl
just joined
Topic Author
Posts: 10
Joined: Tue Jul 23, 2013 6:59 pm

int-to-string?

Tue Jul 16, 2019 3:54 pm

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"
 
stoser
Member Candidate
Member Candidate
Posts: 107
Joined: Sun Aug 21, 2016 12:04 am

Re: int-to-string?

Tue Jul 16, 2019 4:11 pm

:local int 46;
:local output "";

:set output ($int);
:log info ($output);
The above code would log the character string "46"
 
pepelxl
just joined
Topic Author
Posts: 10
Joined: Tue Jul 23, 2013 6:59 pm

Re: int-to-string?

Tue Jul 16, 2019 4:22 pm

not what you need.
srting = one byte (0x46)
 
stoser
Member Candidate
Member Candidate
Posts: 107
Joined: Sun Aug 21, 2016 12:04 am

Re: int-to-string?

Tue Jul 16, 2019 5:28 pm

Are you referring to printing out a simple ASCII code byte to its corresponding character value?
 
pepelxl
just joined
Topic Author
Posts: 10
Joined: Tue Jul 23, 2013 6:59 pm

Re: int-to-string?

Tue Jul 16, 2019 5:37 pm

Yes.
string must be able to contain all bytes (256)
 
stoser
Member Candidate
Member Candidate
Posts: 107
Joined: Sun Aug 21, 2016 12:04 am

Re: int-to-string?

Tue Jul 16, 2019 5:45 pm

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.
 
pepelxl
just joined
Topic Author
Posts: 10
Joined: Tue Jul 23, 2013 6:59 pm

Re: int-to-string?

Tue Jul 16, 2019 11:18 pm

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?
 
vytuz
newbie
Posts: 26
Joined: Mon Jul 31, 2017 3:12 pm

Re: int-to-string?

Wed Jul 17, 2019 12:07 pm

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 "\".
 
pepelxl
just joined
Topic Author
Posts: 10
Joined: Tue Jul 23, 2013 6:59 pm

Re: int-to-string?

Wed Jul 17, 2019 12:57 pm

vytuz, no, you will have a different result.
My example works as I need.
Can you put it up?
Get rid of the array?
 
vytuz
newbie
Posts: 26
Joined: Mon Jul 31, 2017 3:12 pm

Re: int-to-string?

Wed Jul 17, 2019 2:30 pm

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.
 
pepelxl
just joined
Topic Author
Posts: 10
Joined: Tue Jul 23, 2013 6:59 pm

Re: int-to-string?

Wed Jul 17, 2019 2:55 pm

Exactly. I work with representations of numbers.
72dex = 48h
216dex = D8h

Who is online

Users browsing this forum: No registered users and 8 guests