No.1ベストアンサー
- 回答日時:
ASPってVBscriptって事でいいのかな?
ASPは使ったことないから、なんだけど、
4バイトの整数値を変換するなら、以下の方法でどうでしょう?
Dim a1,a2
Dim b1,b2,b3,b4
b1 = &hFF
a1 = CLng(&H12345678)
msgbox "元のデータ(リトリエンディアン):&h" & hex(a1)
b1 = (a1 AND &hff)
a1 = (a1 - b1) / &h100
b2 = (a1 AND &hff)
a1 = (a1 - b2) / &h100
b3 = (a1 AND &hff)
a1 = (a1 - b3) / &h100
b4 = (a1 AND &hff)
msgbox "ビット分割:&h" & hex(b1) & ",&h" & hex(b2) & ",&h" & hex(b3) & ",&h" & hex(b4)
a2 = (b1 * &h1000000) +(b2 * &h10000) +(b3 * &h100) +(b4)
msgbox "配置変換済みのデータ(ビッグエンディアン):&h" & hex(a2)
この回答への補足
Kaoneさん、ご回答ありがとうございます。
教えていただいたソースで、確かにビッグエンディアンに変換できているはずなのですが、aspでレスポンスしようとすると失敗してしまいます。
バイナリをレスポンスするには、ResponseオブジェクトのBinaryWriteメソッドを使い、引数にはバイト配列を指定するとのことですので、
x = array(Cbyte(b1), Cbyte(b2), Cbyte(b3), Cbyte(b4))
Response.BinaryWrite x
としてみましたが、"型が不一致です"と怒られてしまいます。
もう少し調べて頑張ってみます。
取り急ぎお礼とご報告まで。
その後、色々調べてみたところ、asp(VBS)では、
x = array(Cbyte(b1), Cbyte(b2), Cbyte(b3), Cbyte(b4))
としてもバイト配列ではなく、バリアント配列になってしまうようです。
そこで、
http://winscript.s41.xrea.com/wiki/index.php?%5B …
にあるバイト配列操作の関数を使って、
HexText = hex(b1) & hex(b2) & hex(b3) & hex(b4)
Response.BinaryWrite HexTextToByteArray(HexText)
としたら、できました。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- インターネットビジネス アフィリエイトの収益化記事について 2 2023/04/04 15:19
- その他(インターネット接続・インフラ) 語学レッスン予約ページを作ろうとしています。 1 2022/09/26 17:43
- インターネット広告・アフィリエイト アフィリエイト会社の収入源 1 2022/06/16 13:54
- インターネットビジネス アフィリエイトのASP、a8ネットで成果確定目安よりだいぶ早く確定されることはありますか? 1 2022/10/17 17:58
- インターネット広告・アフィリエイト アフィリエイトでASPを紹介して登録されたら何円、みたいなアフィリエイトはありますか? a8はないで 2 2022/03/30 19:49
- その他(ビジネス・キャリア) 動画編集覚えて稼げないってよく聞きますが、需要より動画編集やりたい人が多いから? 例えばYouTub 2 2022/11/24 22:54
- インターネット広告・アフィリエイト A8ネットなどASPがありますが、ブログ、YouTube、TicTokなどに広告を貼り付けないとした 1 2023/01/17 22:21
- アプリ ASP[a8など]経由のアフィリエイト案件をyoutubeなどのアプリ内広告で出すのは規約違反ですか 1 2022/06/24 17:23
- Microsoft ASP ASP.NETや.NET、C#とかVBとか 2 2022/05/16 21:16
- IT・エンジニアリング 企業におけるデータ管理方法についてみなさまのお考えを教えてください。 1 2023/04/15 22:34
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAにて『元に戻すボタン』を作...
-
あああ..ああい..ああう とい...
-
select caseの入れ子
-
targetでクリックしたら○
-
VBAバーコード照合 バーコード...
-
vbs 文字位置を中央に
-
【Excel】列と行の最後尾にジャ...
-
B列の最終行までA列をオート...
-
マクロの「SaveAs」でエラーが...
-
ワイルドカード「*」を使うとう...
-
エクセルVBA intersect colu...
-
【Excel関数】UNIQUE関数で"0"...
-
VBA シートをコピーする際に Co...
-
エクセルで離れた列を選択して...
-
VBAマクロ実行時エラーの修正に...
-
【Excel VBA】書き込み先ブック...
-
Excel UserForm の表示位置
-
VBA 別ブックからコピペしたい...
-
「段」と「行」の違いがよくわ...
-
エクセルVBA 配列からセルに「...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あああ..ああい..ああう とい...
-
vbs 文字位置を中央に
-
select caseの入れ子
-
VBAバーコード照合 バーコード...
-
エクセルで選択したセルがディ...
-
VBAにて『元に戻すボタン』を作...
-
Excelからデータを取得する時の...
-
xlookup関数の引数を利用して検...
-
最大値が0b100である3bit同士の...
-
ASPでバイナリ(ビッグエンディ...
-
マクロにてセルに文字表示
-
半透明ブラシ重ね塗りのアルゴ...
-
エクセルVBAで、ユーザーボック...
-
再帰構造のアルゴリズムで困っ...
-
ある一定時間の最高値と最小値...
-
VBAマクロにての絶対値
-
スペース区切りのAND検索
-
アセンブラでの記述について教...
-
VBAマクロ実行時エラーの修正に...
-
B列の最終行までA列をオート...
おすすめ情報