PLC(Melsec-Q)から取出※しセル展開した文字コードの変換に関し、全て半角であれば特に問題無く展開できていますが、一部全角コード混じりの場合があり、その過程で理解できない部分が有ります。
※TAKEBISHI DeviceXPlorer OPC Server
1word:13136→DEC2HEX(3350)→RIGHT(50) →CHR(80) →P (OK)
→LEFT(33) →CHR(33) →3 (OK)
2word:-31946→FFFFFF8336 →RIGHT(36) →CHR(36) →6 (OK)
【83】 →┐
3word:13747 →35B3 →RIGHT【B3】 →┴→ShiftJIS(Ox83b3)→【Φ】(ok)
→LEFT(35) →CHR(35) →5 (OK)
答えとしての【Φ】への変換はでき、目的の文字列『P36Φ5』は取れましたが・・・
●なんで2word目の『FFFFFF』が入るのか?? 理解できないでいます。
理解深めたく質問させて頂きました、よろしくお願いします。
No.2ベストアンサー
- 回答日時:
では、
=DEC2HEX(-31946,4)
という感じの桁数指定を付ければ解決しますよね。指定がないと10桁で返ってくるから、今回みたいに欲しくないところまで返されてしまう。
No.1
- 回答日時:
もしかして、16進変換をDWORD(ダブルワード)でやっただけじゃないですか?ワードだったら16進数4桁なので、8336になりますから。
-31946は負数なので最上位ビットが立ちますが、数そのものの表現には必要ない余分なビットもすべて1になるので、結果としてFの羅列が追加されます。こんな感じです。
WORD: 8336 ←16bit(PLCはこれ)
DWORD: FFFF 8336 ←32bit
QWORD: FFFF FFFF FFFF 8336 ←64bit
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
歩いた自慢大会
「めちゃくちゃ歩いたエピソード」を教えてください。 長時間でも長距離でも結構です。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
PLCとPCの通信
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
+-を上下並べて入力する方法。
-
丸21以上の入力方法 パワーポイ...
-
外部コマンドからPDFファイル化
-
ワードで「わいうえを」を歴史...
-
嘴の 口ヘンのない漢字を出すには?
-
m(_ _)m
-
ワード、エクセルで記号の表記
-
ワードで送り仮名をカタカナに...
-
PDFをワードに変換するおすすめ...
-
ワープロのデータをワードに変換
-
ワードでローマ字数字を入力す...
-
パワーポイント 文字の太さを...
-
Wordの入力中と確定後の文字の...
-
エクセル、空白に下線について ...
-
①~⑳は記号で変換できますが、...
-
文字の 縦/横の比率 を変更し...
-
EXCELで○A(丸で囲まれたA)とい...
-
エクセルで、文字を打ち込むと...
-
予測変換で表示された変換候補...
-
Word文書、取り消し線部分の一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
+-を上下並べて入力する方法。
-
丸21以上の入力方法 パワーポイ...
-
word→pdf変換の際に起こる画像...
-
Wordで作ったデータをイラスト...
-
「尹」の字を出すには?
-
ワード、エクセルで記号の表記
-
m(_ _)m
-
ワードで上と同じと言う意味の...
-
電話のマークを出すには
-
ワードで一文字ずつしか打てない!
-
拡張子ebkをtxtかdocに変換
-
ワードで送り仮名をカタカナに...
-
グーグルで予測変換機能が働か...
-
ワード、エクセルが漢字変換で...
-
ニアイコール?
-
ワードで「わいうえを」を歴史...
-
PLCから取出した全角半角混じり...
-
嘴の 口ヘンのない漢字を出すには?
-
ワードで,特定の文字だけ,字...
-
PDFをwordに変換するときのサイ...
おすすめ情報
すみません、当方はVBA世界のみでDWORD/QWORDは・・・・
セル値 DEC2HEX(エクセル関数)
16 10
15 F
: :
2 2
1 1
0 0
-1 FF・・・F(10個)
-2 FF・・・FE
-3 FF・・・FD の(-)FF・・・は確認できました。
今回は半角が奇数文字で P36+全角Φで (P36)+(6[36]+Φ[上位83])→FFFFFF8336 になり
半角が偶数でP3+全角Φ半角6 となると(P3)+(Φ[83B3])→ 83B3 になりそうですが・・・
「お門違い」ですが教えてください。
※Replace(tgt,"F--f","")で逃げようかと・・