IPアドレス・ネットマスクの変換・チェック・統合・除外、国判定を簡単に。

こんな機能欲しいけど、自分で作るの面倒くさい!みたいな思いつきを
是非Twitterで意見投げてみてください。
時間は掛かるかもしれませんがコツコツ頑張るかも!?
Twitterリンクは下部)

IPアドレスから地理的位置情報(GeoIPLocation)の検索機能を公開しました。

Google or AdMax Promotion (ipvtop)

IPアドレスをビットシフトを利用して入力する(算術シフト)

前回はWindows電卓のプログラマモードを利用して、
IPアドレスの値を入力する過程で循環シフトによる入力を行いました。
この方法で入力できる場合もあるのですが、
既に入力れた値をシフト演算してネットワークIPを求めるような場合には、
桁あふれが循環しない方が便利です。
ここでは算術シフトを利用したIPアドレスの入力例をご紹介します。

2015/02/18追記
ここではWindows電卓を利用した計算方法ですが、
こうした方法は覚えておくと何かの時に便利です。

ただ常用するにはちょっと面倒くさいので、
以下のツールを公開しています。

 

IPアドレスをビットシフトを利用して入力する(算術シフト)

プロモーション

Google or AdMax Promotion (ipvpos)

ここでは、IPアドレス「192.168.0.254」を、
Windows電卓に入力する例をご紹介します。

Windows電卓のプログラマモードで立ち上げます。
[10進]・[Dword]が選択されていることを確認し「192」と入力します。

入力するとすぐに下部にビットパターンが表示されます。

input_shift_ip_st01

01_10進・Dwordモードで192を入力

 

次の第2オクテットの入力に備えて8ビット左シフトします。

  • [Lsh]をクリック
  • [8]をクリック
  • [Lsh]をクリック

 

と、操作をして8ビットシフトします。

input_shift_ip_st02

02_Lsh→8→Lshで8bitシフト・値の更新

 

ビットシフトが完了したら、第2オクテットの加算をします。

[+]をクリックして、[168]を入力し「=」をクリックします。

input_shift_ip_st03

03_シフト後の値に168を加算

 

合計値が更新されたら、第3オクテットが0ですので、
次の入力は第4オクテットになります。

第4オクテットの入力の為に一気に16ビット左シフトします。

  • [Lsh]をクリック
  • [16]をクリック
  • [Lsh]をクリック

 

と、操作をして16ビットシフトします。

input_shift_ip_st04

04_Lsh→16→Lshで16ビットシフト・値の更新

 

次に[+]をクリックして第4オクテットの[254]を入力し[=]で和を求めます。

input_shift_ip_st05

05_シフト後に254を加算

 

これで「192.168.0.254」の値が表示されています。

[2進]をクリックして表示を変更すると、
表示窓にビットパターンが表示されますので、右クリックなどしてコピーします。

後は、求めたビットパターンなどをテキストエディタなどで利用します。

input_shift_ip_st06

06_192.168.0.254の値とビットパターン表示

 

前回はここで検算をおこないましたが、今回は省略します。

 

以下へ続きます。

 


公開日:
最終更新日:2019/06/20

シェア頂けると新機能開発の励みになります!!

最後までお読みいただきありがとうございました。
便利!と思って頂けたらシェアを是非お願いします。
ご意見・ご批判でも感じた事を気にせずご指摘ください。

アカウント新規作成の為、是非フォローもお願いします。(無言OK)

※このページでこんな情報も一緒に見れたら便利!などの
アイディア・ご意見もお聞かせください。

また弊サイトはすべて広告費と個人の自腹にて運営・開発を行っています。
皆様、お仕事中でお忙しいことと存じますが、
ご興味がおありの広告が目に留まりましたら
広告主様のサイトもご覧いただけますと励みになります。

QRコードからもこのURLを開けます。
リンク先URL: https://ipvx.info/country/gd/


AdMax Promotion

サイト内コンテンツ
すべて展開 | すべて省略

Google or AdMax Promotion (ipvlink)

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です