トップページ > プログラム > 2014年05月01日 > 7C5boMZl

書き込み順位&時間帯一覧

5 位/213 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000050002007



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
D言語 Part33
Ruby 初心者スレッド Part 54
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
くだすれPython(超初心者用) その22
Win32API質問箱 Build117

書き込みレス一覧

D言語 Part33
97 :デフォルトの名無しさん[sage]:2014/05/01(木) 17:23:04.39 ID:7C5boMZl
間違ってデストラクタ使う被害者がこれ以上出ないように
廃止するのは賛成
Ruby 初心者スレッド Part 54
700 :デフォルトの名無しさん[sage]:2014/05/01(木) 17:25:04.96 ID:7C5boMZl
Python
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
201 :デフォルトの名無しさん[sage]:2014/05/01(木) 17:35:35.64 ID:7C5boMZl
javascript全盛で「prototypeベースのオブジェクト指向()」に
みなが馴染んでしまうとstaticおじさんの勝利
くだすれPython(超初心者用) その22
685 :デフォルトの名無しさん[sage]:2014/05/01(木) 17:41:51.91 ID:7C5boMZl
ある数値(A:32bit整数)が以下のような可変長形式(B:32bit整数)で表されるとき、
「AをB」と「BをA」にそれぞれ変換する関数をつくってください。
1byte(8bit)の内、数値に7bit、 次のバイトもデータバイトが続くかどうかのフラグに1bit用いる。
フラグにはMSB(第7bit)を用いる。
最大4バイト。つまり、実際に表現できる数値の最大値は228-1。
以下具体例。左Aが数値(16進)で、右Bが可変長形式での表現(16進)。
00000000 → 00000000
00000040 → 00000040
0000007F → 0000007F
00000080 → 00008100
00002000 → 0000C000
00003FFF → 0000FF7F
00004000 → 00818000
00100000 → 00C08000
001FFFFF → 00FFFF7F
00200000 → 81808000
08000000 → C0808000
0FFFFFFF → FFFFFF7F
くだすれPython(超初心者用) その22
686 :デフォルトの名無しさん[sage]:2014/05/01(木) 17:46:13.28 ID:7C5boMZl
ああごめんなさい。
この例だと可変長になってませんね。
訂正です。
00000000 → 00
00000040 → 40
0000007F → 7F
00000080 → 8100
00002000 → C000
00003FFF → FF7F
00004000 → 818000
00100000 → C08000
001FFFFF → FFFF7F
00200000 → 81808000
08000000 → C0808000
0FFFFFFF → FFFFFF7F

Aの最大値は0FFFFFFFで、
Bの最大値はFFFFFF7Fです。
なおBの下位1バイトのMSB(第7bit)は終端マーク(0)になります。
Win32API質問箱 Build117
370 :デフォルトの名無しさん[sage]:2014/05/01(木) 21:08:13.17 ID:7C5boMZl
ライブラリで差を吸収するって
wxWidgets や Qt みたいなののことだよな
ネイティブでもみんなやってることじゃね?
D言語 Part33
99 :デフォルトの名無しさん[sage]:2014/05/01(木) 21:10:04.46 ID:7C5boMZl
デストラクタの中で何かやってるつもりでも
一度も呼ばれないってことも結構あるし


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。