Add leading 0's to binary number

hi,
i am learing labview and i wanted to do something like this..
i want to read in a text file.
convert the decimal numbers to binary numbers
and then add leading zeros if the lenght of the binary is less than X number.
and then ultimately sum up all binary numbers and parse it into 1 bits as 1 array.
the reason for me doing this because i am generating a singal.
i have started on this, but i am stuck at the comments, can someone help me out. 
thank you in advance..
Message Edited by Giangliang on 04-02-2009 06:54 PM
Solved!
Go to Solution.
Attachments:
Array_v4.vi ‏45 KB
example.txt ‏3 KB

Can you show us your final version? Your v6 is sitll an absolute mess.
Most of your code is very inadequate and overly complicated. None of your shift registers make any sense, you can delete the (1) shift registers, (2) index array, (3) insert into array (4) initialize array, etc. and replace all with two simple autoindexing tunnels.
I still don't quite understand what you need, but my best guess is that it can be done with code the size of a postage stamp.
To count the number of "1" bits in an array of numeric intergers, you can use e.g. a 16 bit lookup table, no strings or formatting operations needed. It will be many orders of magnitude faster and simpler. All you need is blue wires.
Please show us the final version that gives the correct and desired result so we can show you how to do this right.
LabVIEW Champion . Do more with less code and in less time .

Similar Messages

  • BADI to add leading zero to material in DP

    Hello,
    I wanted to check if there is a BADI that can be used while generating CVC (/sapapo/mc62) that will add leading zeros to the product number (9amatnr) while uploading CVCs from FLAT FILE.
    Thanks,
    Sanju

    Hello,
    I am basically trying to create CVC from a TAB delimited file using tcode /sapapo/mc62. The file will be loaded on Application server and  /sapapo/mc62 will pick up the tab delimited file in background. I want a FM or BADI that can pad leading zero in front of the material Characteristics when CVCs are generated.
    Please advise.
    I am not planning to load the file into infocube and generate CVC from infocube.
    Thanks

  • File rename doesn't add leading zeros to renaming files sequence? And a pat on the back to the LR de

    First of all, LR truly rocks. Any Adobe folk reading this, please take this note as a massive pat on the back for your team. There's a lot of childish and naive negativity from people posting in this forum. And I suspect from folk who are not really your key market for this app. I feed my kids by running a photography business and have been shooting digital since the early 90s...ya know...
    LR will be looked at as a massive sea change in the development of digital photography. The first time the entire workflow process is truly viable from end to end. What will make LR the ultimate winner in it's field is simply the integration with Photoshop. Aperture, Capture One etc cannot ever beat LR regarding this and so, just like the way that Excel and Word and Powerpoint all work together and everyone uses them, LR will inevitably become the de facto standard way of managing RAW images for pro photographers.
    Even with the few bugs (specifically file movingon Mac OS10.4.9) LR has shaved HOURS off our workflow. We shoot around 250 gigs of images a month in our weddings and event business. Now all of our editors use LR. No more Capture One etc for us.
    Here's the question - There seems to be no way to add leading zeros to a file rename command. So if you rename a batch of images they appear as 1,2,3,4,5,6,7,8,9,10,11,12 etc so now when I look at them in Bridge or other apps, they are now sorted 1,10,11, etc
    Now let me tell ya this is a pain.
    Any comments or comfort that is is a known issue would be appreciated. All we want is a way to have the rename add the leading zeros like most other apps do...
    Best to all
    William Henshall
    www.californiaweddingphotos.com
    PS By the way, I am a HARD *** about shoddy unstable software sold to pro photographers as the "prefect solution" that doesnt work as advertised...I am that guy that the tech support guys at certain companies dread. Yep, I simply expect an app to do what it says, just like the car I buy. I once resorted to sending the CEO of a certain software company an invoice for my time restarting, reinstalling the OS and bug finding another similar app. You can image, I got a personal call...heh...

    William-
    <br />
    <br />I just changed a folder of 85 images' names, and typed in 001 as my starting number. While no zeroes were prepended, the pix show up in order both in the Finder and in Bridge CS3.
    <br />
    <br />Say a bit more about file moving on your Macs.....
    <br />
    <br />
    <span style="color: rgb(102, 0, 204);">John "McPhotoman"</span>
    <font br="" /></font> color="#800000" size="2"&gt;~~ John McWilliams
    <br />
    <br />
    <br />
    <br />MacBookPro 2 Ghz Intel Core Duo, G-5 Dual 1.8;
    <br />Canon DSLRs

  • How to add leading 0 for material contain alphanumeric

    The requirement: display material with 10 digits. 
    At first I used,  l_matnr+8(10), but there is a problem if the material less than 8 digits.
    I tried this function:CONVERSION_EXIT_MATN1_INPUT to add leading 0,but it works for material contain number only.
    I have material like 43R1784, how can I ensure it display as 00043R1784.
    Thanks!

    Hi,
    The following sample is for your reference:
    data: lv_matnr(10) type c value '43R1784',
          lv_length type i,
          n type i.
    lv_length = strlen( lv_matnr ).
    n = 10 - lv_length.
    do n times.
      concatenate '0' lv_matnr into lv_matnr.
    enddo.
    write: lv_matnr.
    Regards,
    Chris Gu

  • How to add leading zeros to kunnr field

    Hi All,
    I need to add leading zeros to KUNNR field runtime.
    i.e for some customer it is displaying '2001084606'
    some customer's it si displaying '10434'.
    I want add leading zeros when customer length is
    not equal to ten '10'.
    plz kind let me know this is urgent.
    Regards
    Bhaskar

    Hi there,,
    Kunnr is using a dataelement with Char 10.
    You can do in this fashion to resolve your issue.
    len = strlen (itab-kunnr).
    len is having the lenght of the customer number.
    if len < 10..
       while len < 10.
          concatenate '0'  itab-kunnr into temp_text.
          add 1 to len.
       endwhile.
    endif.
    now finally you can assign temp_text to your itab-kunnr.
    hope this way you can resolve your issue.
    if found helpful,, don't forget to reward points.
    Thanks-
    Rahul.

  • How to add leading zero using the toString() function?

    Hi,
    I've looked in the user manual and I can't find any reference to toString() for syntax information.  Isn't there a parameter for me to use to specify the string lenght?  And whether to add leading zeros or not?
    Here's the code I need to add leading zeros:
    playbutt.addEventListener(MouseEvent.CLICK, playSound);
    function playSound(e:Event)
    SoundMixer.stopAll();
    var num:Number = Math.ceil(Math.random()*43);
    bigNum.text = num.toString();
    var path:String = "Track No" + bigNum.text + ".mp3";
    trace(path);
    var s:Sound = new Sound(new URLRequest(path));
    s.play();
    The files I'm trying to open starts at "Track No01".
    Any ideas?
    Ron

    Thank you for the code replacement.
    By the way, instead of having the user click a button to start a random music file (MP3), I'd like to get the music going as soon as one loads a webpage and once the first tune is finished playing jump to another randomly selected music file (MP3).
    I've search via Google for ideas but couldn't find anything that came close to what I need done.
    Any ideas?
    Regards,
    Ronald

  • Add leading zero

    hi im trying to add leading zeros in vendor number
    im using the fm 'CONVERSION_EXIT_ALPHA_INPUT', its not working
    anybody knows how else i can do that

    Well, I made this example, adapt it to suit your needs.
    DATA: vendor(10) TYPE c VALUE '452'.
    START-OF-SELECTION.
      SHIFT vendor CIRCULAR RIGHT.
      WHILE vendor(1) = space.
        SHIFT vendor CIRCULAR RIGHT.
      ENDWHILE.
      SHIFT vendor CIRCULAR LEFT.
      OVERLAY vendor WITH '0000000000'.
      WRITE vendor.

  • How do I add an extension to a phone number in Contacts 7.1?

    Now that the perfectly servicable Address Book has been replaced by overly complicated Contacts 7.1 in OS 10.8.3, I cannot add an extention to a telephone number. A phone number with an extention ends up looking like "4155551234ext3710484". Creating a new field named "ext" doesn't help, as any number entered into this field that is longer than 3 digits is autoformated to a phone number. Some of my contacts now have 6 digit extensions!
    Contacts Help is no help whatsoever. Very frustrating.

    From what I read, using a comma to separate the main number from the extension should work.  It inserts a pause, with each additional comma increasing the length of the pause.  So:
    4155551234,,3710484
    might be long enough for the automated system to pick up and reach the point where it'll accept the extension number.  If not, add more commas.
    Commas will also sync to your iPhone if you have one, and work as intended.

  • Urgent........How to add leading zeros to negative values.....

    Hi,
    I want to add leading zeros to negative values.
    <b>Present Value    :</b> -567
    <b>Expected Value :</b> -0000000567
    I know to adding leading zeros with the help of CONVERSION_EXIT FM.
    Thanks in advance.
    Regards,
    Kumar.

    Hi
    Use below FM.
    CONVERSION_EXIT_ALPHA_INPUT
    Try out below FM with the above one.
    <b>CLOI_PUT_SIGN_IN_FRONT</b>
    <b>ISJP_GET_SIGN</b>
    or you can use
    <b>WRITE variable USING EDIT MASK '-___________'.</b>
    or
    <b>CONCATENATE syntax</b>
    Hope it will solve your problem
    <b>Reward Points if it is helpful.</b>
    Message was edited by:
            ilesh 24x7
    Message was edited by:
            ilesh 24x7

  • Iphone dialing. A basic phone allows number manipulation to add a prefix on a stored number in contacts, is there a way to do that?

    Iphone dialing. A basic phone allows number manipulation to add a prefix on a stored number in contacts, is there a way to do that?
    This is specially useful while traveling and you need to use numbers stored in a domestic style. Adding the possibility to have a prompt or cursor in the number dialing screen would be very helpful

    Further to my question Ill add an example:
    I'm in the US and need to call to Mexico City, the way to do,it is +52 55 12345678. This number is stored (and has been stored for years in yahoo contacts) as 12345678, the way you dial it locally; so now in order to call I need to add +5255 as a prefix to my stored contact.
    This is extremely easy in other simple phones and smartphones like Blackberry by copying, pasting and editing the final number you need but it seems impossible on iPhone. It requires a great deal of manual copying.
    I travel a lot and would be very thankful for a solution

  • Add leading zero's function

    Hey,
    can anyone tell me what is the java function for add leading zero's in xi mapping.
    TX

    Hi Zevik,
    As other threads mentioned used FormatNum and double click and put Zeros. Like if the lenght is 10 then put 10 zeros. Here one thing you should analyse is, if your input value has a string value it will fail in FormatNum becuase it expects only the numeric value.
    So if you dont know whether your input has numeric or alphanumeric then go to UDF. So create a udf with name AddZeros and as Value with one argument as input.
    Imports:  java.*;
    Then add this code:
    int len=input.length();
    for(int i=0; i<10-len;i++)
    input="0"+input;
    return input;
    Here I am assuming the total length is 10. If yours is 20 then put 20 instead of 10 in the second line of the code.
    Regards,
    ---Satish

  • How to add leading zeros to a characteristic in CT04

    The business is requesting that we change a class characteristic so that it adds leading zeros.  Currently the characteristic is set as numeric with length of 6, no decimals.  Is there any way via template or otherwise to force this characteristic to store leading zeros, as recorded against the characteristic?

    Hi David,
    1. If you are mentioning about the "Characteristics"This is Standard Field name.
    2. You will not be able to influence the same,
    3. Also i doubt if you are talking about the Characteristic Value - Since only in the Char Value we will be able to define the length, etc.
    4. In case of Charvalues if you want leading zeros then create it as character , where you can store with leading zero
    Reg,
    Dsk

  • How to add leading zeros to a packed variable

    Hi all,
    I have a to add leading zeros for a packed field.
    eg.
    Data : brgew like mara-brgew.
    brgew = '12.063'.
    but I have to display the field as '0000000000012.063'.
    How can we achieve this?
    Regards.

    Execute the code .
    REPORT zex13 .
    Data : brgew like mara-brgew.
    brgew = '12.063'.
    data:val(18) type c,
         in(13) type n ,
         dec(6) type c.
    data :  a type i ,
            b type i.
            a = TRUNC( brgew ).
            write:/ a .
    in = a.
    write:/ in.
            dec = frac( brgew ).
            write:/ dec.
            concatenate in  dec+2(4) into val separated by '.'.
            write:/ val.
    see if this works for u .
    regards,
    vijay

  • How to remove leading zeros for an item number within quickviewer

    how to remove leading zeros for an item number within quickviewer. Pls help

    ask your abap guy to do  it. not portal guys business.

  • BAPI to remove leading zeros from the serial number

    Hi All ,
    plz can anybody suggest me the alternative BAPI for 'BAPI_SERVNOT_MODIFY_DATA ',whose function is to delete the leading zeros,from the serial number.
    Thanks.

    Perhaps instead of using a BAPI you can code it like this.
    DATA:serial(10) TYPE n VALUE '0000340078',
    pos TYPE i VALUE 1.
    START-OF-SELECTION.
      WHILE pos <= 10 AND serial+pos(1) = 0.
        pos = pos + 1.
      ENDWHILE.
      REPLACE ALL OCCURRENCES OF '0' IN serial(pos) WITH space.
      WRITE serial.

Maybe you are looking for