Converting a string to a byte
I need to know how to convert a string of 1s and 0s into a byte.
For example, if the string were "10010001", how would I make it a byte?
I looked at the API, and the Byte class doesn't seem to have the capability to do this.
(I realize that this is probably an unconventional way of doing it, but I'm required to do it this way.)
Thanks in advance.
Okay, I realized why I was having trouble.
I even tried the parse method with the radix parameter thing before and it didn't work, but that was because I was using an invalid bit. (11001001)
That bit came from a randomly (well, pseudo-randomly) generated bunch of bits, so I just assumed that it would be good.
The project I'm working on is a one-time pad cipher, and that bit was generated by a method given to me by the professor. I remember now that he mentioned in passing something about how in this case, the first bit is used as a "sign bit" and that a "1" represents negative.
Sorry for wasting your time / frustrating you. Thanks for your help though.
Similar Messages
-
Help with Sample on Converting an XML string to a byte stream
Hello All,<br /><br />I am sure this is something simple, but I am just not figuring it out right now.<br /><br />I am following the sample - "Converting an XML string to a byte stream" from the developer guide since I want to prepopulate just 1 field in my PDF form.<br /><br />How do I reference my form field within my servlet code properly??<br /><br />I have tried a few things now, my field is within a subform, so I thought it would be <root><subformName><fieldname>My data</fieldname></subformName></root> I have also tried adding <page1> in there too.<br /><br />I am following everything else exactly as given in the sample code.<br /><br />I do have an embedded schema within the form and the field is bound.<br /><br />Thanks,<br />Jennifer
Well, if you have a schema defined in the form, then the hierarchy of your data must match what is described in the schema. So, can't really tell you what it would look like, but just follow your schema.
Chris
Adobe Enterprise Developer Support -
I want to convert a String into an array of bytes
I am working with telnet programming with java, where I want to convert login name and password of an online user in 'String' format to 'Bytes', plz help me. Which Input or Output Stream I can use
Assuming you've got the username / password into a String object, you can convert it to a byte[] array using this method.
String.getBytes();
Look at the String API
http://java.sun.com/j2se/1.3/docs/api/java/lang/String.html
Hope that helps. -
Is it possible to convert from string to variant?
Hi!
I would like to convert a text string to variant. I'm doing this because I would like to merge a couple of signals and then save all the signals in a lvm-file. Could someone please explain how to convert from text to variant, is it possible?
Thanks in advance!
Regards,
Mattias
Attachments:
Merge signals.JPG 27 KBWhat you are attempting to do is possible, but might not give you the results you expect. All you need to do is convert your string to an array of U8s using the String to Byte Array conversion primitive. In the file, you will get a single character per line of the file expressed as the ASCII code. When you read it, convert to U8s, then use Byte Array to String to get your string back.
You may also want to read up on LVM files. There are several places to put strings that work a little better than this.
This account is no longer active. Contact ShadesOfGray for current posts and information. -
How can I convert a string of hex values to a hex format string programatically?
Is there a way to convert a string of the following format:
1400010107070D0305006A01 ........ ("Normal display" string)
programatically to:
1400 0101 0707 0D03 05006A01 .......... ("Hex display" striing)
I need to do this in order to calculate a CRC16 value.
See attached VIs
Thank you.
Solved!
Go to Solution.
Attachments:
CMM_SN_MULTI.vi 50 KB
CMM_CRC16_Calculator.vi 23 KBYou can iterate over the string and use the String to Hex VI. If you work with two bytes of the string at a time you can get a U8 array of the desired binary values. Then when you are complete you can either work with the byte array of convert it back to a string using Byte Array to String.
EDIT: GerdW typed faster than I did.
Message Edited by Mark Yedinak on 03-18-2010 02:55 PM
Mark Yedinak
"Does anyone know where the love of God goes when the waves turn the minutes to hours?"
Wreck of the Edmund Fitzgerald - Gordon Lightfoot -
Convert C string in to BSTR with CA_CString​ToBSTR()
I want to convert C string in to BSTR format with function CA_CStringToBSTR.
I call an ActiveX function. In this function is CA_CStringToBSTR called.
------------ActiveX Function ---------------------
HRESULT state;
char buf[50]="0.0";
BSTR bstr=0;
state = CA_CStringToBSTR(buf, &bstr);
return ......;(0x80070057 error code "Wrong parameter")
Debuger after this Fun gives me the following result: state=0, bstr=0xXXXX(48)(No size Info) [48=0x30='0']
Then I get error from this ActiveX function. I think the problem is here with this CA-CStrng..... Function.
Is that correct, what does this function?You should never send C structs over the wire, otherwise you are expecting the other end to know (a) the source machine's byte order (b) the source machine's C compiler's alignment and padding rules (c) the source machine's C compiler's options in effect for the compilation of the program some of which can affect (b).
Instead you should write each field separately in network byte order using htons(), htonl(), &c, or use something like XDR. If you do the former make sure the output is buffered so you don't write thousands of tinygrams. -
Hoe to convert a String to Triple DES Key
Hi
can Someone help me how to convert a string to TRipleDES key, some times the string can be less than
24 bytes ( but DESedeKeySpec needs at least 24 bytes).
thanks
chinthaI would take a slightly different approach than that offered by previous posts. This is from looking at what OpenSSL does for generating keys.
1) Do a String.getBytes() from your password (or String.getBytes("UTF-8") if you are using other than ASCII).
2) Generate a SHA-1 hash from the bytes. This gives you a 20 byte value.
3) Compute a SHA-1 hash of the original hash and the password. This will give you another 20 byte value.
4) Take the first 20 bytes from hash #1 and the first 4 bytes of hash #2 to get a 24 byte value.
5) Give the 24 byte value odd parity (this means that each byte has an odd number of 1 bytes). You'll need to write a bit of your own code to do this.
6) Finally, use this 24 byte, odd parity value to generate your DES key.
--Kevin -
Unicode: Is it Possible to convert a string, or text, for Output?
Can you take a string (or text) in Unicode (4 bytes each character), and by using its string (or text), as input it to a Function Module, or Method, have the string's hex values converted into the old non-unicode value (2 bytes each character) to send to an external system?
I wish it were this easy, but am finding out it is not. Seems like whenever I run a process to convert a field (4 bytes) in the new unicode system, to old non-unicode (2 bytes each), and move it back into a field in the unicode system, it automatically converts it back to 4 bytes automatically?
It is causing issues on the external tergat system that is not using unicode.
Thank-You.Not that I know of. But you could convert your text to RAW or XSTRING, and send that value to the external system.
Jan -
Converting unsigned to java signed byte value
Hey ,
i need to use a raw address in a client i am writing but, of course, the address contains a byte outside of the java signed byte range. if any one could tell me what an unsigned byte of 224 in signed java is i would be very grateful, if you could also show how you did this it would be appreciated. thank you =)Re: Converting unsigned to java signed byte value
i need to use a raw address in a client i am writing
but, of course, the address contains a byte outside
of the java signed byte range.
if any one could tell
me what an unsigned byte of 224 is in signed java
I would be very grateful, if you could also show how
you did this it would be appreciated. thank you =)You misunderstand signed/unsigned.
A byte has 8 bits. It can represent 256 different values.
Viewed as an unsigned scalar the range is [0;255].
Viewed as a signed two's-complement scalar the range is [-128;127].
Values [0;127] are obviously the same byte values in the two views.
What the other half of the possible byte values represent depends on what view you adopt.
You don't need to convert anything.
public final class Byte224 {
static byte[] byteArray = {
(byte)224, (byte)'\n'
public static final void main(final String[] arg) {
System.out.println("0x"+Integer.toHexString(byteArray[0]&0xff));
System.out.println(Integer.toString(byteArray[0]&0xff));
} -
Hi,
I have a problem with an PropertyGrid enum property that uses a type converter.
In general it works, but when I double clicking or using the scoll wheel, an error message appears:
"Property value is not valid"
Details: "Object of type 'System.String' cannot be converted to type 'myCompany.myProject.CC_myCustomProperty."
I noticed that the CommitValue method (in PropertyGridView.cs) tries to convert a string value to a CC_myCustomProperty object.
Here is the code that causes the error (see line 33):
(Using the .net symbols from the PropertyGridView.cs file)
1
internal bool CommitValue(GridEntry ipeCur, object value) {
2
3
Debug.WriteLineIf(CompModSwitches.DebugGridView.TraceVerbose, "PropertyGridView:CommitValue(" + (value==null ? "null" :value.ToString()) + ")");
4
5
int propCount = ipeCur.ChildCount;
6
bool capture = Edit.HookMouseDown;
7
object originalValue = null;
8
9
try {
10
originalValue = ipeCur.PropertyValue;
11
12
catch {
13
// if the getter is failing, we still want to let
14
// the set happen.
15
16
17
try {
18
try {
19
SetFlag(FlagInPropertySet, true);
20
21
//if this propentry is enumerable, then once a value is selected from the editor,
22
//we'll want to close the drop down (like true/false). Otherwise, if we're
23
//working with Anchor for ex., then we should be able to select different values
24
//from the editor, without having it close every time.
25
if (ipeCur != null &&
26
ipeCur.Enumerable) {
27
CloseDropDown();
28
29
30
try {
31
Edit.DisableMouseHook = true;
32
/*** This Step fails because the commit method is trying to convert a string to myCustom objet ***/
33
ipeCur.PropertyValue = value;
34
35
finally {
36
Edit.DisableMouseHook = false;
37
Edit.HookMouseDown = capture;
38
39
40
catch (Exception ex) {
41
SetCommitError(ERROR_THROWN);
42
ShowInvalidMessage(ipeCur.PropertyLabel, value, ex);
43
return false;
44
I'm stuck.
I was wondering is there a way to work around this? Maybe extend the string converter class to accept this?
Thanks in advance,
Eric
Hi,
Thank you for your post! I would suggest posting your question in one of the MS Forums,
MSDN Forums » Windows Forms » Windows Forms General
located here:http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=8&SiteID=1.
Have a great day! -
How do I know if I can convert a String value to an int value or not?
Hi,
I want to know how to make the judgment that if I can convert a String value to an int value or not? Assume that I don't know the String is number or letters
Thank youEncephalopathic wrote
Again, why?One of the problems (have been dued) in my codelab asks us to write a class as follow
Write a class definition of a class named 'Value' with the following:
a constructor accepting a single integer paramter
a constructor with no parameters
a method 'setVal' that accepts a single parameter,
a boolean method, 'wasModified' that returns true if setVal was ever called for the object.
a method 'getVal' that returns an integer value as follows: if setVal has ever been called, it getVal returns the last value passed to setVal. Otherwise if the "single int parameter" constructor was used to create the object, getVal returns the value passed to that constructor. Otherwise getVal returns 0.
The setVal(int y) returns nothing, so how do I know whether it has been called or not?
Thank you -
How to convert an Image to a byte array?
I want to make a screenshot and then convert the image to a byte of arrays so I can send it through a BufferedOutputStream.
try
robot = new Robot();
screenshot = robot.createScreenCapture(new Rectangle(500,500));
imageFile = new File("image.png");
ImageInputStream iis = ImageIO.createImageInputStream(screenshot);
byte[] data = new byte[1024];
byte[] tmp = new byte[0];
byte[] myArrayImage = new byte[0];
int len = 0;
int total = 0;
while((len = iis.read(data)) != -1 ) // LINE 52 --- EXCEPTION CATCHED HERE
total += len;
tmp = myArrayImage;
myArrayImage = new byte[total];
System.arraycopy(tmp,0,myArrayImage,0,tmp.length);
System.arraycopy(data,0,myArrayImage,tmp.length,len);
ios.close();I get this exception while running:
Exception in thread "Thread-0" java.lang.NullPointerException
at Server.run(Server.java:52)
at java.lang.Thread.run(Unknown Source)Fixed that. I got a new problem.
When I connect to my simple server application that reads the image file, converts it to an array of bytes and sends it back, the file is created on the client side and it containts data, but I am not able to open the image. I have checked that the image that the server is sending is working. So where is the problem?
The client application recieves the image as following:
public void run()
try
socket = new Socket("127.0.0.1", 2000);
BufferedOutputStream out_file = new BufferedOutputStream(new FileOutputStream("recieved_img.png"));
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
int inputLine;
while((inputLine = in.read()) != -1)
char c = (char)inputLine;
System.out.println(c);
out_file.write(inputLine);
catch(IOException err){ err.printStackTrace(); }
}And the server sends the image like this;
try
socket = server.accept();
in=new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new BufferedOutputStream(socket.getOutputStream());
out.write(25);
while((inputLine = in.readLine()) != null)
System.out.println(myArrayImage.length);
System.out.println(inputLine);
out.write(myArrayImage); // Send the array of bytes
} -
How to put a String into a byte array
How can i put a String into a byte array byte[]. So that i can send it to the serial port for output to an LCD display. Cheers David
javadocs for String
getBytes
public byte[] getBytes()
Encodes this String into a sequence of bytes using the platform's default charset, storing the result into a new byte array.
Returns:
The resultant byte arraySince:
JDK1.1 -
Looking for a simple way to convert a string to title case
New to LiveCycle and Javascript. Looking for a simple way to convert a string to title case, except acronyms. Currently using the the following, it converts acronyms to lower case:
var str = this.rawValue;
var upCase = str.split(" ");
for(i=0; i < upCase.length; i++) {
upCase[i] = upCase[i].substr(0,1).toUpperCase() + upCase[i].substr(1).toLowerCase();
this.rawValue = upCase.join(' ');Thanks for the reply.
Found the following script in a forum, which works fine as a "custom validation script" in the.pdf version of my form. However, it will not work in LiveCycle? The problem seems to be with
"return str.replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g"
function toTitleCase(str) {
var smallWords = /^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i;
return str.replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g, function(match, index, title){
if (index > 0 && index + match.length !== title.length &&
match.search(smallWords) > -1 && title.charAt(index - 2) !== ":" &&
(title.charAt(index + match.length) !== '-' || title.charAt(index - 1) === '-') &&
title.charAt(index - 1).search(/[^\s-]/) < 0) {
return match.toLowerCase();
if (match.substr(1).search(/[A-Z]|\../) > -1) {
return match;
return match.charAt(0).toUpperCase() + match.substr(1);
event.value = toTitleCase(event.value); -
Convert a String to Decimal Format in European format
Hi Experts,
I am having a string as a context type for a input field, where the user can enter the Price, I need to convert the same into European format "###.###,00", I am using this below code to convert the string to decimal format
User will enter the input as 10 as it needs to be converted into 10,00. Also, 1000 which has to be converted as 1.000,00
String Str1 = wdContext.currentvn_temptable.getVa_TempUnitPrice();
Locale mylocale = Locale.GERMAN;
String pattern="###.###,00";
NumberFormat nf = NumberFormat.getNumberInstance(mylocale);
DecimalFormat df = (DecimalFormat)nf;
df.applyPattern(pattern);
String output = df.format(Str1);
wdComponentAPI.getMessageManager().reportSuccess("Unit Price" + " " + pattern + " " + output);
When I execute the above code, i am getting an error called "Malformed Pattern ###.###,00"
Please let me know, how to convert a String to Quantity in European format
Thanks & Regards,
PalaniHello!
Try to change your pattern to this one
Locale mylocale = Locale.GERMAN;
String pattern = "#,#00.00";
NumberFormat nf = NumberFormat.getNumberInstance(mylocale);
DecimalFormat df = (DecimalFormat)nf;
df.applyPattern(pattern);
String output = df.format(1111111.222);
Pattern has an influence on number of digits between separators, but you have to use ',' for grouping and '.' for decimal. Character values for separators correspond to your Locale object.
Thanks, Mikhail
Maybe you are looking for
-
For One of the employee we forget to maintain the PAN number and ran the live payroll,Due to some resons we paid salarys manually with income tax is zero (ie out of sap). Now we ran the all 4 months live payroll in sap system it shows calculation the
-
Ordering notebook outside of US?
Hello, I'm from the Netherlands, and I want to order a notebook from Best Buy, is that possible? Or is it U.S. only? Thanks in advance, Paul Solved! Go to Solution.
-
Non cumulative with inflow and out flow vales cant be seen in report
Hello I have 0VALSTCKVAL Value of Valuated stock with inflow 0RECVS_VAL and Outflow 0ISSVS_VAL. The Data is loaded into 0IC_C03 cube From BX Extractor and when I create the BEx Report it shows me the value only for the 0VALSTCKVAL. I cannot see the v
-
I just got the iPhone 4 and decided to put some music on it so i used the iCloud system. when they were downloading i decided i didnt want some of themso i stopped the sync. Now the songs are stuck onthe phone but they are greyed out and wont play...
-
TRANSMISSION MEDIUM IN CASE OF NACE TRANSACTION
When do we use transmission medium as special function in case of NACE transaction?