Sponsored Content
Full Discussion: Byte to BIT conversion
Top Forums UNIX for Dummies Questions & Answers Byte to BIT conversion Post 302590676 by jgt on Tuesday 17th of January 2012 06:32:32 AM
Old 01-17-2012
Create a script to convert the DB2 character to an integer, presumably 32 through 255, and then run through bc.
Code:
echo "obase=2\n$char"|bc

Where $char is the value of the byte.
The output is binary, but you have to supply leading zeros to pad to 8 characters total.
Edit
Add 256 to $char before running bc, and the output will always be 9 characters the first being 1 which you can easily ignore or discard

Last edited by jgt; 01-17-2012 at 07:45 AM..
 

6 More Discussions You Might Find Interesting

1. Programming

copying or concatinating string from 1st bit, leaving 0th bit

Hello, If i have 2 strings str1 and str2, i would like to copy/concatenate str2 to str1, from 1st bit leaving the 0th bit. How do i do it? (2 Replies)
Discussion started by: jazz
2 Replies

2. Shell Programming and Scripting

Check if 2 files are identical byte-to-byte?

In my server migration requirement, I need to compare if one file on old server is exactly the same as the corresponding file on the new server. For diff and comm, the inputs need to be sorted. But I do not want to disturb the content of the file and need to find byte-to-byte match. Please... (4 Replies)
Discussion started by: krishmaths
4 Replies

3. Shell Programming and Scripting

Remove a byte(Last byte from the last line)

Hi All Can anyone please suggest me how to remove the last byte from a falt file .This is from the last line's last BYTE. Please suggest me something. Thank's and regards Vinay (1 Reply)
Discussion started by: vinayrao
1 Replies

4. UNIX for Advanced & Expert Users

byte swapping 32-bit float and weird od results

I'm attempting to read a file that is composed of complex 32-bit floating point values on Solaris 10 that came from a 64-bit Red Hat computer. When I first tried reading the file, it looked like there was a byte-swapping problem and after running the od command on the file Solaris and Red Hat... (2 Replies)
Discussion started by: GoDonkeys
2 Replies

5. Shell Programming and Scripting

How to handle 64 bit arithmetic operation at 32 bit compiled perl interpreter?H

Hi, Here is the issue. From the program snippet I have Base: 0x1800000000, Size: 0x3FFE7FFFFFFFF which are of 40 and 56 bits. SO I used use bignum to do the math but summing them up I always failed having correct result. perl interpreter info, perl, v5.8.8 built for... (0 Replies)
Discussion started by: rrd1986
0 Replies

6. Windows & DOS: Issues & Discussions

Which version of Windows Vista to install with a product key? 32-bit or 64-bit?

Hello everyone. I bought a dell laptop (XPS M1330) online which came without a hard drive. There is a Windows Vista Ultimate OEMAct sticker with product key at the bottom case. I checked dell website (here) for this model and it says this model supports both 32 and 64-bit version of Windows... (4 Replies)
Discussion started by: milhan
4 Replies
VSNPRINTF(9)						     Basic C Library Functions						      VSNPRINTF(9)

NAME
vsnprintf - Format a string and place it in a buffer SYNOPSIS
int vsnprintf(char * buf, size_t size, const char * fmt, va_list args); ARGUMENTS
buf The buffer to place the result into size The size of the buffer, including the trailing null space fmt The format string to use args Arguments for the format string DESCRIPTION
This function follows C99 vsnprintf, but has some extensions: pS output the name of a text symbol with offset ps output the name of a text symbol without offset pF output the name of a function pointer with its offset pf output the name of a function pointer without its offset pR output the address range in a struct resource with decoded flags pr output the address range in a struct resource with raw flags pM output a 6-byte MAC address with colons pm output a 6-byte MAC address without colons pI4 print an IPv4 address without leading zeros pi4 print an IPv4 address with leading zeros pI6 print an IPv6 address with colons pi6 print an IPv6 address without colons pI6c print an IPv6 address as specified by HTTP
//tools.ietf.org/html/draft-ietf-6man-text-addr-representation-00 pU[bBlL] print a UUID/GUID in big or little endian using lower or upper case. n is ignored The return value is the number of characters which would be generated for the given input, excluding the trailing '', as per ISO C99. If you want to have the exact number of characters written into buf as return value (not including the trailing ''), use vscnprintf. If the return is greater than or equal to size, the resulting string is truncated. Call this function if you are already dealing with a va_list. You probably want snprintf instead. COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 VSNPRINTF(9)
All times are GMT -4. The time now is 03:20 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy