PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
15653 | 01/06/29 14:27:06 | RE(9):PB7.0.3: パック10進を使用するにはどうしたらよいでしょうか By 野球 |
7475 | 99/08/05 10:43:35 | RE(8):ASC関数 → CHAR関数ですね By o_maki2 |
7474 | 99/08/05 10:22:26 | RE(7):ASC関数 → CHAR関数ですね By Taka |
7473 | 99/08/05 09:32:11 | RE(6):PB6.5: パック10進を使用するにはどうしたらよいでしょうか By o_maki2 |
7471 | 99/08/05 00:15:45 | RE(5):PB6.5: パック10進を使用するにはどうしたらよいでしょうか By Taka |
7462 | 99/08/04 17:24:13 | RE(4):PB6.5: パック10進を使用するにはどうしたらよいでしょうか By めめ |
7460 | 99/08/04 16:31:49 | RE(3):PB6.5: パック10進を使用するにはどうしたらよいでしょうか By Taka |
7451 | 99/08/04 13:39:06 | RE(2):PB6.5: パック10進を使用するにはどうしたらよいでしょうか By たこ |
7439 | 99/08/03 18:53:32 | RE(1):PB6.5: パック10進を使用するにはどうしたらよいでしょうか By あすかちゃんの父 |
7428 | 99/08/03 14:31:18 | PB6.5: パック10進を使用するにはどうしたらよいでしょうか By o_maki2 |
カテゴリ:スクリプトの記述
日付:1999年08月04日 13:39 発信者:たこ
題名:RE(2):PB6.5: パック10進を使用するにはどうしたらよいでしょうか
o_maki2さん、こんにちは。
>こんにちわ。早速ですが質問です。
>テキストファイルにデータを出力する際に数値をパック10進に変換したいのですが
>うまくできません。
>わかる方いらっしゃいましたらよろしくお願いします。
例えば、54321という数値の場合、
それぞれの桁は右から十の0乗、十の1乗、十の2乗、十の3乗、十の4乗と桁上がりするわけです。
各桁をばらせば、
54321 = (十の0乗)*1 + (十の1乗)*2 + (十の2乗)*3 + (十の3乗)*4 + (十の4乗)*5
ということですよね。
では、バックの場合ですが、各桁が4ビットずつですから桁上がりは16のべき乗になります。
それぞれの桁は右から16の0乗、16の1乗、16の2乗、16の3乗、16の4乗と桁上がりするわけです。
パックの54321という数値をばらせば、
54321 = (16の0乗)*1 + (16の1乗)*2 + (16の2乗)*3 + (16の3乗)*4 + (16の4乗)*5
ということですよね。
あとは自分で考えて作って下さい。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.