conversion


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users conversion
# 1  
Old 03-14-2006
conversion

Dear friends,

i am writing sh shell script

I have a file containing binary data.

like this.

010101010101010101101010101010100001010101010101001.

i want to read some particular bits and convert it into decimal valuse.

example.

1.first i want to read 5 bits and convert it into decimal.
2. next i have to take from 6 bit to 12 bit ie 6 bits in to decimal value.


how it is possible in unix.

please provide code.

thanks in advance.
# 2  
Old 03-14-2006
You don't say how you choose which parts of the binary data to convert, so I've put in some code to get start position and length (replace this with your real selection criteria) and pipe the result through bc (which handles preposterously long numbers) to do the actual conversion:
Code:
data="010101010101010101101010101010100001010101010101001"
while :
do
  read s?"Start bit (1..n): "
  read l?"Length          : "
  x=$(expr substr $data $s $l)
  r=$(print "ibase=2;obase=A; $x" | bc)
  print Result $r
  print "Press ^C to quit"
done

hope this helps

cheers
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Date conversion

Trying to convert dates using a Perl Script but it has to accept formats like 3 letter month, day and year like Nov 02 2010 or 1/4/11 or 21 Feb 2011 and have it convert to something like October 20, 2011. Any ideas? (2 Replies)
Discussion started by: reduxeffect81
2 Replies

2. UNIX for Advanced & Expert Users

.so to .sl conversion ?

Hi all, I have one libxxx.so file ( which I got from a third party ). We use shared library libxxx.sl . Is there any way to convert the .so file to .sl file ? Thanks in advance - M (3 Replies)
Discussion started by: kanu_kanu
3 Replies

3. Shell Programming and Scripting

json_decode conversion

Hi, I have a variable which contains json string ex : temp=`curl -X GET http://localhost:5984/example/$id` now temp contains =>... (3 Replies)
Discussion started by: shams11
3 Replies

4. Shell Programming and Scripting

Help in conversion ......

Hi, I have a requirement to capture file time stamp and compare with current system time. I am using HP-AUX K-shell. Below is what i have done Getting current date into myfile2 --------------------------------- date +%Y%m%d%H%M%S > myfile2 20091110132800 Getting the file date into... (5 Replies)
Discussion started by: chinniforu2003
5 Replies

5. Shell Programming and Scripting

Conversion

How to convert Nov 10 14:20 to YYYYMMDDHHMMSS in unix I am using K-shell HP-AUX (1 Reply)
Discussion started by: chinniforu2003
1 Replies

6. Shell Programming and Scripting

Date conversion

Hi I want to convert MAY 05 2005 01:15:00PM date format to 2005/05/05 01:15:00PM . CAn somebody suggest me a code ,I am new to unix shell programming. Thanks Arif (21 Replies)
Discussion started by: mab_arif16
21 Replies

7. Shell Programming and Scripting

format conversion

Is there any direct way in shell to convert exponential to other formats. For example 1.5e-07 to 0.150u. Or does shell support this microns, nano meter notations? (1 Reply)
Discussion started by: abhijanvt
1 Replies

8. Shell Programming and Scripting

conversion

hi all i have a file like 151125 25252 2452567 253464576 255 i want this file to be like '151125','25252','2452567','253464576','255' please help thanks (3 Replies)
Discussion started by: infyanurag
3 Replies

9. Shell Programming and Scripting

date conversion

Hi everybody: Could anybody tell me how I convert from a julian date, with shell comands, to gregorian. Thanks in advance. (2 Replies)
Discussion started by: tonet
2 Replies

10. UNIX for Advanced & Expert Users

Date Conversion

Hello, I want to convert MM DD YYYY date format to MM-DD-YYYY format. For exemple: I have to convert Nov 28 2005 to 28-11-2005. Thenks for youf help. DAFI (2 Replies)
Discussion started by: dafidak
2 Replies
Login or Register to Ask a Question