問題タブ [octal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - C の 10 進数から 8 進数へ
KN King の C Programming: A Modern Approach (2ndEdn) から C を独学で学び始めたところです。
私はそれを楽しんでいますが、残念ながら家庭教師がいないため、適切な場合はアドバイスのためにここに奇妙な質問を投稿したいと考えています。
入力された整数を8進数で表示することについて質問しています。それを行う簡単な方法があると書かれていますが、それは本の後半に記載されています。私は次のことを思いつきました:
それは問題なく動作しますが、私は数学が苦手で、これを行うためのより効率的な方法があるかどうか、または可能な唯一の方法でそれを行っているかどうか疑問に思っていました...
他の誰かがその本を持っているとしたら、それは Q4 p.71 です。
御時間ありがとうございます。アンドリュー
PS検索エンジンを調べましたが、この「遅い」方法で実行しているものは見つかりませんでした!
bash - ベースの値が大きすぎます (エラー トークンは「0925」です)
私のbashスクリプトには次のロジックがあります。
時々、タイトルで指定されたエラーが表示されます (上記のいずれかの時点08xx
でエラーが発生するように見えます)。
これを修正する方法について何か提案はありますか?
Ubuntu 10.04 LTS で実行しています
[編集]
SiegeX の提案に従ってスクリプトを変更したところ、次のエラーが発生しまし[: 10#0910: integer expression expected
た。
何か助けはありますか?
java - 左が 0 の long 値
なぜこの動作が発生するのですか?
値: 123450
値: 42792
この42792は何ですか?
ruby - Rubyの032が32と異なるのはなぜですか?
032と32を使用すると、Rubyの動作が異なることに気付きました。コードに32ではなく032があると、構文エラーが発生したことがあります。誰かが私にこれを説明できますか?それとも、私のコード自体に本当に何か問題がありますか?
encoding - 3ビットエンコーディング=8進数; 4ビットエンコーディング=16進数; 5ビットエンコーディング=?
バイナリデータをエンコードするために1つのグループとして5ビットを使用するエンコードはありますか?
AZには26文字が含まれ、0〜9には10文字が含まれます。5ビットエンコーディングに十分な合計36文字があります(32の組み合わせのみ)。
OctalやHexadecimalの代わりに5ビットエンコーディングを使用しないのはなぜですか?
php - バックスラッシュ+PHPによって8進値として解釈される数値、これをブロックする方法は?
次の文字列を含む文字列を再フォーマットする必要があります。
問題は、「\7」がPHPによって「\」と「7」の順にではなく8進値として解釈されることです。
PHPがこれを行うのをブロックするにはどうすればよいですか?もちろん、私は'\'ありがとうを維持する必要があります。
c - 10 進数から 16 進数および 8 進数への変換
10 進値が 65 の定数を C で次のように記述する方法を示します。
a. 16 進定数
b. 8 進定数 (C)
65/16 = 1 r1
1/16 = 0 r1
Hexadecimal constant = 11
65/8 = 8 r1
8/8 = 1 r0
1/8 = 0 r1
Octal constant = 101
これは C で定数を変換する正しい方法ですか?
ruby-on-rails - Rails Activermerchant Truscommerce Capture Transid 無効な 8 進数
Trustcommerce で Activemerchant をテストするために使用している purchase.rb という名前のファイルがあります。
"rubygems" が必要 "active_merchant" が必要
TrustCommerce テスト サーバーを使用する
ActiveMerchant::Billing::Base.mode = :test amount = 1000
#カードを検証すると、カードの種類が自動的に検出されます
# TrustCommerce サービスのゲートウェイ オブジェクトを作成します
# response = gateway.authorize(金額, credit_card)
# これは前に実行された authorize() でサンドボックスから受け取った transid です
終わり
端末で ruby purchase.rb を実行すると、「027-0004842047 のため無効な 8 進数です。これを回避する方法を知っている人はいますか?このようなファイルを ruby コマンドで実行するのではなく、実際に Rails アプリをビルドした場合に違いはありますか? ありがとう
php - 先行ゼロのint変数?
次の結果が 34 になるのはなぜですか? 8進数とは何の関係もないようです。
javascript - 8進値を新しい数値関数に渡す
私は次のようなものを作りました:
しかし、これをfoo関数の内部で調べると、値として11が得られます...何が問題なのですか?