Converting a Hexadecimal String to a Binary String
Hello NG,
I would like to convert an 8 Bit Hexadecimal String (example C0034000)
to it´s equivalent in binary (in this case---> 1100 0000 0000 0011...
and so on), I didn´t find any possible way to do this. I´am not
talking about the simple representation on the front pannel. Some
Postings say that this ist possible with the "Format Value" Function
adding an "%b" to the entring, but in my case it does not function.
Could someone help me, thanks in advance!
> I would like to convert an 8 Bit Hexadecimal String (example C0034000)
> to it´s equivalent in binary (in this case---> 1100 0000 0000 0011...
> and so on), I didn´t find any possible way to do this. I´am not
> talking about the simple representation on the front pannel. Some
> Postings say that this ist possible with the "Format Value" Function
> adding an "%b" to the entring, but in my case it does not function.
The task here is to convert a string to a different string. The easiest
way to do this is to convert the string to a numer, then format the
number as a binary string.
On the string palette the Scan from String using %x can be used to
change a hex string into a numeric integer. The Format to String with
%b and other nodes can take a numeric i
nteger and return a string of
binary characters. These two nodes wired together with the correct
constants should do what you want.
Greg McKaskle
Similar Messages
-
Converting a binary string to a number...
Hi guys,
I'm trying to convert a binary string into a decimal integer. I'm not sure if LabVIEW has a VI that does that. I haven't found one yet. Basically, say I have the string '0101'. I want to convert that to the value '5'. Or say I'm using hex, I want '10101111' to be converted to 'AF'. So that's my dilemma. I'm hoping I'm not going to have to make my own VI. Thanks a lot!
-MikeLabVIEW has exactly what you want even if it can be hard to find it.
To convert a binary text string like "0101" to a decimal value can easily be done using the Scan Value function found under the String/Number conversion section. If you provide the format %b to it (not mentioned in the manual) you will get the decimal value of your binary string.
Also, on your front panel you can change the format of your numerical indicators by right clicking on it and selecting Format & Precision. If you have a numerical indicator you can set it do display the numbers in e.g. hexadecimal form.
However, if you want to convert a number to a hexadecimal text string you can use the Number to Hexadecimal String function also found under the String/Number conversion section.
I
attached a simple example, Conversions.vi, that shows how it works. I hope this helps. /Mikael
Attachments:
conversions.vi 14 KB -
How can I convert a U32 array into binary string?
Hi
I would like to find an efficient way to convert an array of 8192 U32 into a single binary string!!!
the solution below last 550 ms on an RT target to convert 8192 U32.
The same code running on Labview (not RT) last 100ms. I don't understand why there is such a difference.
I've tryed to replace the inner loop and convert by a format string whith U32 on entry and %032b as parameter but it lasted same time.
Thanks a lotYour picture of your code didn't come through. You can't link to a picture that's on your computer, as a server on the internet cannot access your computer to display the picture for others to see. You have to upload the picture as an attachment. Then, if you want to actually display the picture in the message you have to edit your post, insert a picture, and when it asks for the URL you enter the URL of the picture. You can get the URL when viewing the message, as the link is within the message itself.
As for your question, can you just use the TypeCast function? -
Converting hexadecimal XML data to a string
Hello!
Until now I generated XML data with the FM 'SDIXML_DOM_TO_XML'.
After that I did a loop over the xml_as_table in which I was casting each line of that table to a string.
ASSIGN <line> TO <line_c> CASTING.
After the inftroduction of unicode in our system I get a error:
In the current program an error occured when setting the field symbol <LINE_C> with ASSIGN or ASSIGNING (maybe in combination with the CASTING addition).
When converting the base entry of the field symbol <LINE_C> (number in base table: 32776), it was found that the target type requests a memory alignment of 2
What does it mean? Does somebody have a solution.
I need this function for sending this XML data as string over a simple old CPIC connection.
Best regards
MartinHello Martin
Perhaps my sample report ZUS_SDN_XML_XSTRING_TO_STRING provides a solution for your problem.
*& Report ZUS_SDN_XML_XSTRING_TO_STRING
*& Thread: Converting hexadecimal XML data to a string
*& <a class="jive_macro jive_macro_thread" href="" __jive_macro_name="thread" modifiedtitle="true" __default_attr="1029652"></a>
REPORT zus_sdn_xml_xstring_to_string.
*-- data
*-- read the XML document from the frontend machine
TYPES: BEGIN OF xml_line,
data(256) TYPE x,
END OF xml_line.
DATA: xml_table TYPE TABLE OF xml_line.
DATA: go_xml_doc TYPE REF TO cl_xml_document,
gd_xml_string TYPE string,
gd_rc TYPE i.
PARAMETERS:
p_file TYPE localfile DEFAULT 'C:payload_idoc.xml'.
START-OF-SELECTION.
CREATE OBJECT go_xml_doc.
" Load XML file from PC and get XML itab
CALL METHOD go_xml_doc->import_from_file
EXPORTING
filename = p_file
RECEIVING
retcode = gd_rc.
CALL METHOD go_xml_doc->get_as_table
IMPORTING
table = xml_table
* size =
* retcode =
" NOTE: simulate creation of XML itab
go_xml_doc->display( ).
create object go_xml_doc.
CALL METHOD go_xml_doc->parse_table
EXPORTING
table = xml_table
* size = 0
receiving
retcode = gd_rc.
CALL METHOD go_xml_doc->render_2_string
* EXPORTING
* pretty_print = 'X'
IMPORTING
retcode = gd_rc
stream = gd_xml_string
* size =
write: / gd_xml_string.
END-OF-SELECTION.
Regards
Uwe -
Converting a binary string into a JPEG image in Crystal Reports 2008
Hi Gang
Iu2019m having problems converting a binary string into an image in Crystal Reports 2008
I have JPEG images stored in ECC. ECC stores the data in binary format.
Iu2019m using the ECC function module SKWF_PHIO_CONTENT_ACCESS_GET to retrieve the data. This function module has an export table, FILE_CONTENT_BINARY, which returns several lines of data. Each line contains a maximum of 1,024 characters.
When I drop the T_ FILE_CONTENT_BINARY.LINE field into my Crystal Report detail section, I wind up with a report that displays all the lines in FILE_CONTENT_BINARY table. (in my case, 19 lines are displayed.)
I created a formula to collect all the data into a single string.
whileprintingrecords;
stringvar data:= data & {SKWF_PHIO_CONTENT_ACCESS_GET.T_FILE_CONTENT_BINARY.LINE}
I added the formula to the detail section and itu2019s doing a great job collecting the data.
I then inserted a picture object in the report footer, opened the format editor, navigated to the u201Cpictureu201D tab, and inserted a formula for the u201Cgraphics locationu201D.
whileprintingrecords;
stringvar data:=data;
data
My clever idea turned out to be a disappointment . . . . my picture object is blank.
Does anyone have a solution for converting a binary string into a JPEG image?Save the JPEG in a format CR supports. Refer to the help file for the file types.
-
Convert Raw Binary String to InputStream
Hi i want to upload a {color:#003366}JPG image file{color} in a {color:#003366}BLOB{color} field in database. At first i was using {color:#003366}AJA{color}X to send file {color:#003366}path{color} to the {color:#003366}servlet{color} creating a {color:#003366}file Object{color} from it, then {color:#003366}FileInputStream{color} from it, and finally passing it to {color:#003366}preparedstatement.setBinaryStream({color}) method. It worked great. But since{color:#003366} Firefox 3{color} stopped sending full path to database i have to use another method.
So instead of sending image path i used {color:#ff0000}nsIDOMFile{color} property of Firefox 3. It has a method {color:#003366}getAsBinary(){color} which Returns a DOMString containing the file's data in {color:#003366}raw binary{color} format. Now i access this {color:#003366}string{color} from servlet using{color:#003366} request.getParameter(){color} method which creates a {color:#003366}String containing bit code of the image file{color} (I suppose). Now how to convert this string to {color:#003366}InputStream{color} so that i can store this in BLOB field in database using prepared statement.
Right now I am using following code but it doesn't seem to work.
String image=request.getParameter("image");
try{
InitialContext context = new InitialContext();
dsource = (DataSource)context.lookup("java:comp/env/jdbc/DataSource");
con = dsource.getConnection();
ps = con.prepareStatement("SOME STATEMENT");
ByteArrayInputStream imagestream = new ByteArrayInputStream(image.getBytes());
ps.setBinaryStream(1, imagestream, imagestream.available());
int i = ps.executeUpdate();Edited by: Wonder01 on Oct 22, 2008 12:24 PMYeah i came across that too. But these show either iframes hack method (which really isn't ajax) or else writing large pieces of code just to generate the binary stream of the file, then manually creating multipart/form-data request were the only options until Firefox 3 introduced nsIDOMFile. See this and read first few lines (you'll understand what i mean). So i send request in the form of a parameter containing Raw Binary format of the file
Now going over to the servlet side i need to somehow accept this parameter and insert in database. First i need to know how should i receive this on servlet (By using request.getParameter() or some other method). And secondly, how to convert that to either a byte array or InputStream. I searched for it and think this might be useful. This page shows 1.) how to convert an array of raw binary data into an array of ASCII 0 and 1 characters and 2.) how to convert a String to byte array where each char of the String represents an ASCII '0' or '1'. But what i nedd is slightly different, I need to convert a String containing Raw Binary into byte array.
And thanks for the information on the file paths. It was really helpful -
How to convert binary string to ascii
Hi,
See i have a string like this,
String str = "10011100110001011001110011000101";
Now i want to find exact ascii value of the binary string.
Thanks in advance.First want to convert these bits to corresponding
characters and then have to find ascii of the same.... corresponding to what? I think converting these "bits" to the corresponding chars is the whole story. But what about the original format?
Guessing mode on ... does this help?
String input = "...";
StringBuffer result = new StringBuffer();
for (int i = 0;i < input.length();i += 8) {
result.append((char) Integer.parseInt(input.substring(i, i + 8), 2));
System.out.println(result); -
Convert signal to binary string
Hi all : I get waveform signal (square signal) from scope .. and I want to convert this signal to binary string … Can I do that in labview 8.5
thankselyan a écrit:
Hi all : I get waveform signal (square signal) from scope .. and I want to convert this signal to binary string …
Hello,
Is that what you want to do ?
http://img514.imageshack.us/my.php?image=scopetostringls7.jpg
sage Edité par tinnitus le 12-31-2008 05:35 AM
Message Edité par tinnitus le 12-31-2008 05:36 AM
CLAD / Labview 2011, Win Xp
Mission d'une semaine- à plusieurs mois laissez moi un MP...
RP et Midi-pyrénées .Km+++ si possibilité de télétravail
Kudos always accepted / Les petits clicks jaunes sont toujours appréciés
Don't forget to valid a good answer / pensez à valider une réponse correcte -
Decoding binary strings from 10 bit A/D converter
Hi all,
I'm working on a project for school that requires me to take data from an A/D converter ( the A/D is on a Motorola HCS12 microcontroller) and send it to a PC running LABVIEW to decode the binary string into a numerical value. The value will be plugged into an equation. I planned on using the serial port on the PC for the comm port. Are there any examples available or any advice to get me started in the right direction.
While I have programmed with LABVIEW in the past (academically) I am not proficient. And this type of interfacing I have not done before, only GPIB.
The A/D is 10 bit. How quick LABVIEW decodes the binary string and returns a value is not important.
If any more info. is needed let me know.Be confident. That should not be a big problem, since you'll get the help of the LV community
The most difficult part will be to establish the communication with your micro-controler. But if you can do that with Windows hyperterminal, then you are nearly done ! There are examples of serial com in the examples shipped with LV.
The string to decimal conversion will not be a problem, whatever the string format : the conversion is done using functions also shipped with LV.
Hope to see you soon with more specific questions.
Chilly Charly (aka CC)
E-List Master - Kudos glutton - Press the yellow button on the left... -
Convertion for hexadecimal to String
Hi All,
I need to convert some hexadecimal data to string.
I tried the function module: CRM_SVY_DB_CONVERT_HEX2STRING
but this is not giving me the correct result.
Could someone please help me to get the ASCII string from Hexadecimal data.
Thanks and Regards,
RohitTry this code.
data: char(3) type c,
hex(4) type x.
field-symbols <fs> type any.
hex = '414243'.
assign hex to <fs> casting type c.
char = <fs>.
write:/ char.
Regards
Sridhar -
Binary String convertion.
I've question on binary string convert to array of text/number.
I'm tried to use GPIB read to retrieve a trace of Maxhold data (n number
of frequency) from ESMI Spectrum Analyzer. however, those data always
come out to binary string. So is there anyway i can convert Binary
string --> ascii (in my case, array of number/text), or to retrieve
readable data from the Spectrum Analyzer.
Very appreciate for help.
Jacky WongI've question on binary string convert to array of text/number.
I'm tried to use GPIB read to retrieve a trace of Maxhold data (n number
of frequency) from ESMI Spectrum Analyzer. however, those data always
come out to binary string. So is there anyway i can convert Binary
string --> ascii (in my case, array of number/text), or to retrieve
readable data from the Spectrum Analyzer.
Very appreciate for help.
Jacky Wong -
Conversion of binary string into headecimal
Ho will i convert binary string into hexadecimal fromat
HI,
Thanks but the above module is not present my system.
I have number which needs to be converted into binary first and then into Hex.
I have written it code for conversion of decimal number into Binary.But i am not able to convert it into Hex.
My rough code is ....
types : begin of t_temp,
r1 type i,
end of t_temp.
data : ty_temp type standard table of t_temp ,
wa_temp type t_temp.
DATA : num TYPE i,
temp1 TYPE string,
temp2 TYPE string,
temp3 TYPE string,
temp4 TYPE x.
temp1 = 0.
temp2 = ''.
num = 64.
while num ne 1.
temp1 = num MOD 2.
num = num / 2.
If temp1 = 1.
num = num - 1.
endif.
concatenate temp1 temp2 into temp2 .
endwhile.
temp1 = 1.
concatenate temp1 temp2 into temp2 .
condense temp2 no-gaps .
WRITE : temp2 . -
Conversion of Decimal to Binary String
Hello Labview People:
I'm rather new to Labview, so this may be a simple-minded question . . .
I would like to take a numeric control and have the decimal input
converted to a binary string of 8 bits. So, for example, if I were to
put in the number '127', I would get out (on an indicator) the string:
01111111
The number '128' would show on the indicator as:
10000000
It seems to me that this should be simple, but somehow I cannot figure
out how to do it. Must an array be built bit by bit to accomplish this?
(I'm afraid I don't yet know how to build arrays.)
Thanks in advance for any help you provide!
Sent via Deja.com http://www.deja.com/
Before you buy.Or, you can go under the numeric function, and look for conversions, get
decimal to byte array conversion.
Then what you need to do is to get an array selection vi, and index to zero.
I don't remember the exact name of the VI's because I don't have LabView
here with me.
Perhaps this complicates things
Steven
"Timo Miettunen" wrote in message
news:[email protected]..
> use format into string VI from string palette
>
> format string should be "%08b" for 8 bits, "%016b" for 16 bits etc.
>
> timo
>
> Ananda Dave wrote:
> >
> > Hello Labview People:
> >
> > I'm rather new to Labview, so this may be a simple-minded question . . .
> >
> > I would like to take a numeric control and have the decimal input
> >
converted to a binary string of 8 bits. So, for example, if I were to
> > put in the number '127', I would get out (on an indicator) the string:
> >
> > 01111111
> >
> > The number '128' would show on the indicator as:
> >
> > 10000000
> >
> > It seems to me that this should be simple, but somehow I cannot figure
> > out how to do it. Must an array be built bit by bit to accomplish this?
> > (I'm afraid I don't yet know how to build arrays.)
> >
> > Thanks in advance for any help you provide!
> >
> > Sent via Deja.com http://www.deja.com/
> > Before you buy.
>
> --
> -------------------------------------------------
> Timo Miettunen
>
> Fincitec Oy Production Department
> e-mail: [email protected]
> Address:
> Lumikontie 2 Tel: +358-16-2151245
> PO BOX 11 Fax: +358-16-221561
> FIN-94600 KEMI Finland
> ------------------------------------------------- -
Mail Excel as attachment with input as binary string
Hi Experts ,
I want to design BAPI which will have one string as import parameter.
I will get binary data in this string.
Now i want to mail this binary data string as excel attachment.
Anyody knows how to convert this binary string to internal table and then send this as attachment?
Thanks & Regards ,
JIgar.check these sample programs
BCS_EXAMPLE* -
Binary String to numerical binary array
Hello,
I initially created binary strings from numerical numbers using the
"%03b" command on the 'Format into String' block. I then concatenated
the various strings into one string that is now composed of 16bits.
However, I need to convert this string that I created back to a binary
numerical array for further processing.
Can you help me with this?
Thanks,
Rajesh.triniboy wrote:
I initially created binary strings from numerical numbers using the
"%03b" command on the 'Format into String' block. I then concatenated
the various strings into one string that is now composed of 16bits.
In general, you are out of luck, because the number of characters for each value when formatted to binary with "%03b", will be variable. Any number greater than 7 will use more than 3 digits. (since you use "03" instead of 3", smaller numbers will have three digits with possible leading zeroes for padding).
After you concatenated all the formatted strings, you loose all boundary information unless ALL numbers are less than 8, but in this case they result would be a multiple of 3 and would not add up to 16 bits, right?
My best suggestion would be to NOT create a binary formatted string in this way, because it is a one-way operation and cannot be undone because you loose information in the process.
Back to square one!
Maybe we can backup a few steps and you can explain to us what you really want to do with your original numbers. Why would you even consider formatting them this way? Do you need to save them to a file for later retrieval, for example?
LabVIEW Champion . Do more with less code and in less time .
Maybe you are looking for
-
Reusing ADF Business components in a different installation
Hi, I have a customer who's interested in creating Business Components, packing them in a jar file, send that file to another location where some developers want to develop JSF pages using those BCs. I know this is posible in 11g, but can that be don
-
Tx2 1020us touch screen out of control
My tx2 touch screen is acting like someone is randomly tapping the screen but no one is touching it. I tried uninstalling everything under "digitizers" in the Device Manager. When they were uninstalled, the computer worked fine as a nontouch screen d
-
Lsmw.conv is not a session record (type 0)
Hi i am using lsmw to import gl master records. all my steps are correct but on the last step when i have to run batch input session the message below appears: lsmw.conv is not a session record (type 0) i have used the method both ticking and un-tick
-
all (alomost a whole page) of the code comes up on emails coming, forwarded, and sent
-
GHOST DRIVES? "VIDEO01" & "VIDEO01 1"? How to resolve?
I recently replaced my 8 year old Macs internal drives, meaning I can only use 128Gb of the 160Gb available; as 160Gb was the smallest IDE drives I could find locally. The system is back and working fine. (Just wanted to mention it). I don't think th