No.2
- 回答日時:
話が良く見えないけど、整数のbit演算なら^演算子を使うだけだと思う。
bool型も同じ。

No.1
- 回答日時:
何が訊きたいんだかサッパリ分からん。
例えば
> 例えば変換をしたい対象のビットを「Data[i]」だったとします。
とか言われても何を想定してんだかサッパリ分からん。
「貴方のアタマの中で分かってる」だけで、一体何を指してて何をしたいんだかサッパリ、だわ。
大体、
> 「いずれの場合も+1して、0ビット目以外を0にする」ことで達成できることは分かりました。
そうなん?としか思わん。
っつーか、お題をマトモに受け取ると、「Pythonのような高級言語で」そういうモデリングは間違ってる、んだ。
単純に真偽値(ブーリアン)を使って考えるべきだろう。その方が「意味が明確」だから、だ。
例えばここで、26をTrue、Falseで構成されたリストへと変換する、とする。
次のようなコードを書くとする。
10進数から2進数へ変換するプログラム
https://www.ideone.com/yuiLD9
これで26は
[True, True, False, True, False]
と言う「真偽値のリスト」に変換される。
あるいは次のようにしてもいいだろう。
>>> Data = dec2bin(26)
「変換をしたい対象のビットを「Data[i]」」だとすれば、単に
Data[i] = not Data[i]
の形式で記述すればいい。
>>> Data[2] = not Data[2]
>>> Data
[True, True, True, True, False]
これで終了、だ。わざわざ「いずれの場合も+1して、0ビット目以外を0にする」なんて考えなくてもいいんだ。
あるいは次のようにしてもいいだろう。
Python組み込み関数にbinと言う関数がある。
bin:
https://docs.python.org/ja/3.13/library/function …
これは数値を特定のフォーマットに従った文字列へと変更する。
>>> bin(26)
'0b11010'
まぁ、負の数を考えてるかどうかは知らんけど、正の整数に限定すると次のような関数を定義してみればいい。
プログラム例:
https://www.ideone.com/6BXEFQ
スライスを利用してるのは、Pythonでは文字列はイミュータブル(変更不可)だからだ。
よってスライスを利用して新しく文字列を生成している。
いずれにせよ、こんなカンジかな。
以上。
質問が分かりづらくて大変申し訳ございませんでした。伝える能力の不足を深く反省しております。
以後質問する際には、改めて気を付けようと思います。ご指摘ありがとうございました。
ただ内容としては、回答者様の回答の1行目で読む気力はなくなり、読んでいません。不快に思われたのであればご回答いただかなくてよかったのにと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- Excel(エクセル) マクロについて教えてください 下記のマクロはセル値「R18」の数字とフォルダ名の一部が該当した場合に 1 2024/01/18 21:37
- 工学 疑似乱数生成器 3 2023/01/05 02:06
- その他(プログラミング・Web制作) Pythonを勉強中で、初歩的ですが教えてください。 今後の目標としてPythonを使用した社内ツー 7 2024/01/14 11:07
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2024/01/18 15:48
- その他(プログラミング・Web制作) テキストデータ変換(プログラミング、linux、python) 8 2023/08/08 16:39
- 数学 量子コンピュータ内で扱う量子ビットは離散値ですか? 2 2023/09/06 11:33
- 統計学 IPCAで次元削減された画像の表示 1 2023/01/05 09:54
- Visual Basic(VBA) VBAについて 集計シートの『A5』にデータシート『I1』からコピーした「2023/10/1」がはい 4 2023/11/08 11:14
- その他(プログラミング・Web制作) PythonのTkinter詳しい方へ。画像や言葉の意味を答える3択クイズを作るのに手間取っています 1 2023/12/04 17:10
このQ&Aを見た人はこんなQ&Aも見ています
-


アセンブラーの命令についてです。
その他(プログラミング・Web制作)
-


C言語のことです。写真(見にくくてすいません)の下のプログラムを実行したいのですが四行目がおかしいと
C言語・C++・C#
-


共テのプログラミング言語はPython等と違いほとんど日本語ですが、その共テのプログラミング言語を解
その他(プログラミング・Web制作)
-
-
4

pythonでAmazonのほしいものリストをローカル保存するスクリプト書いたら一部しか保存できぬ!
その他(プログラミング・Web制作)
-
5

プログラミングのやり方ざっくりでいいから教えて
その他(プログラミング・Web制作)
-
6

c++の勉強方法を教えてくださいプログラミングをやった事がなく1から勉強を始めようと思います1日1時
C言語・C++・C#
-
7

C言語 関数、変数の宣言について
C言語・C++・C#
-
8

プログラミングに興味があるのですが、作りたいものはありません。 ゲーム機とかパソコンの中身(ソースコ
その他(プログラミング・Web制作)
-
9

プログラミングの進学について
その他(プログラミング・Web制作)
-
10

フロントエンドエンジニアをしていますが、スキルアップのための転職、異動は3年目では早すぎますか? 今
その他(プログラミング・Web制作)
-
11

アセンブリ言語について。
その他(プログラミング・Web制作)
-
12

Cのプログラムからアクセスできないファイル名の一括変更方法
C言語・C++・C#
-
13

IT業で開発をされてる方々に質問なんですが、一日に書かれるコード数ってどれくらいですか? また、最近
その他(プログラミング・Web制作)
-
14

pythonについて(初心者です)
その他(プログラミング・Web制作)
-
15

OS入ってる機器のソフト・アプリの作成(プログラム)って
その他(プログラミング・Web制作)
-
16

数学、プログラミング、物理、化学など理系の方に質問 プログラミング言語、数式、化学式などで会話をしよ
その他(プログラミング・Web制作)
-
17

プログラミングについて プログラミングの練習(勉強)ができるようなサイトなどありませんか? あれば教
その他(プログラミング・Web制作)
-
18

AIのプログラムについて教えてください
その他(プログラミング・Web制作)
-
19

Pythonのエラーメッセージをコピーする方法
その他(プログラミング・Web制作)
-
20

C# で 数式文字列処理を処理する方法
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
Geminiフォーム 画像生成で 人...
-
画像生成AIのプロンプトの作り...
-
数学、プログラミング、物理、...
-
CSVファイルの複数行削除
-
VBAでパワーシェルを実行したい...
-
OS入ってる機器のソフト・アプ...
-
初心者powershellのPS1ファイル...
-
プログラミング言語のバージョ...
-
pythonについて(初心者です)
-
プログラミングに興味があるの...
-
Python... 環境設定 初心者です...
-
pip --versionがエラーになる
-
趣味がプログラミングだと言っ...
-
Pythonのエラーメッセージをコ...
-
pythonの実行に関する質問
-
パイソンのソースコードをChatG...
-
ネットワークフォルダの中身を...
-
ImageMagickでgif画像の一部が...
-
HTMLソースが表示のページのも...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
CSVファイルの複数行削除
-
OS入ってる機器のソフト・アプ...
-
Python 3.12.2 か一番最新のパ...
-
pythonの実行に関する質問
-
パイソンのソースコードをChatG...
-
画像生成AIのプロンプトの作り...
-
数学、プログラミング、物理、...
-
pip --versionがエラーになる
-
Google ColaboでGUI作成
-
Python... 環境設定 初心者です...
-
HTMLソースが表示のページのも...
-
ネットワークフォルダの中身を...
-
MOVEコマンドでサブフォルダー...
-
google Colabでmatplotlibの描...
-
VBAでパワーシェルを実行したい...
-
Pythonでの文字列からfloatへの...
-
Webサイト内に埋め込んだmp4動...
-
初心者powershellのPS1ファイル...
-
pythonについて(初心者です)
おすすめ情報








