Dragonfighter Posted June 26, 2018 Share Posted June 26, 2018 I'm writing a program that have to operate over the hex value of a file. But when I use StringTrimLeft() or StringLeft() the hex value change. There is any way to avoid it? Or there is any way to transform for example the hex 0x74657374 to a string like that "0x74657374"? Thanks in advance for any reply. Link to comment Share on other sites More sharing options...
Earthshine Posted June 26, 2018 Share Posted June 26, 2018 (edited) google search https://www.google.com/search?q=hex+to+string+autoit&rlz=1C1CHBF_enUS802US802&oq=hex+to+string+autoit&aqs=chrome..69i57.7050j0j7&sourceid=chrome&ie=UTF-8 leads to help file https://www.autoitscript.com/autoit3/docs/libfunctions/_HexToString.htm Edited June 26, 2018 by Earthshine My resources are limited. You must ask the right questions Link to comment Share on other sites More sharing options...
Dragonfighter Posted June 26, 2018 Author Share Posted June 26, 2018 Sorry, but I mean not to convert to a string for example 0x74657374 ="Test". Link to comment Share on other sites More sharing options...
Dragonfighter Posted June 26, 2018 Author Share Posted June 26, 2018 I mean that: ;that for example is the hex value that I red from a file $hex=0x74657374 ;After that point the hex value change $hex=StringTrimLeft($hex, 2) $hex=StringLeft($hex, 2) Link to comment Share on other sites More sharing options...
Earthshine Posted June 26, 2018 Share Posted June 26, 2018 (edited) well, those two functions take a string, not a hex value. maybe you should be very detailed in your description of what it is you are trying to do before any more effort to help you. Describe the data source. What is the data you are interested in? Why hex? Edited June 26, 2018 by Earthshine My resources are limited. You must ask the right questions Link to comment Share on other sites More sharing options...
Danyfirex Posted June 26, 2018 Share Posted June 26, 2018 hello. maybe this: Local $hex=Binary("0x74657374") ConsoleWrite(VarGetType($hex) & @CRLF) ConsoleWrite(BinaryMid($hex,1,1) & @CRLF) ConsoleWrite(BinaryMid($hex,2,1) & @CRLF) ConsoleWrite(BinaryMid($hex,3,1) & @CRLF) PD: Sorry for not put sintax highlighter. I'm unable to load the code box feature. Saludos Danysys.com AutoIt... UDFs: VirusTotal API 2.0 UDF - libZPlay UDF - Apps: Guitar Tab Tester - VirusTotal Hash Checker Examples: Text-to-Speech ISpVoice Interface - Get installed applications - Enable/Disable Network connection PrintHookProc - WINTRUST - Mute Microphone Level - Get Connected NetWorks - Create NetWork Connection ShortCut Link to comment Share on other sites More sharing options...
Dragonfighter Posted June 26, 2018 Author Share Posted June 26, 2018 Thanks Danyfirex, but there isn't any function like BinaryMid that remove the leftmost binary value? Link to comment Share on other sites More sharing options...
Dragonfighter Posted June 26, 2018 Author Share Posted June 26, 2018 An alternative to StringTrimLeft() Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted June 27, 2018 Moderators Share Posted June 27, 2018 Dragon_Fighter, Please tell us exactly what you are trying to achieve with this operation - at present your request makes absolutely no sense as variables are either hex or string, not a mixture of both. Just why are you looking to alter a hex value and why just the leftmost digits? M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Dragonfighter Posted June 27, 2018 Author Share Posted June 27, 2018 My goal is to create a program that read a image and then find exif data that it will show to the user. Link to comment Share on other sites More sharing options...
Earthshine Posted June 27, 2018 Share Posted June 27, 2018 and this I found from google Dragonfighter 1 My resources are limited. You must ask the right questions Link to comment Share on other sites More sharing options...
Dragonfighter Posted June 27, 2018 Author Share Posted June 27, 2018 Thanks Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now