|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||||
2005年03月29日(火) 旧暦 [n年日記] [更新:"2005/03/29 23:29:13"]#1 [Emacs] Power of 2 to n(defun powerof (max) " test" (interactive n) (setq m 1) (setq i 1) (message (format "begin")) (while ( < i max ) (setq m (* m 2)) (message (format "%d %d" i m) (setq i (+ i 1)) )))を評価した後に (powerof 32)を評価すると、 *Message* バッファに、 begin 1 2 2 4 ... 22 4194304 23 8388608 24 16777216 25 33554432 26 67108864 27 134217728 28 -268435456 29 0 30 0のような表示が残る。28 bit のところであふれないようにするには ? src/lisp.h-#define EMACS_INT long src/lisp.h:#define BITS_PER_EMACS_INT BITS_PER_LONG src/lisp.h-#endifこの辺かなぁ。ということは OS 依存 ? これを long long にすると ..? src/lisp.h-#ifndef VALBITS src/lisp.h:#define VALBITS (BITS_PER_EMACS_INT - GCTYPEBITS) src/lisp.h-#endifこれは ? やはり 64 bit OS が要るということでせうか。 ( つっこみ )
|
最近の日記 2019年12月08日 ・pbulk for NetBSD 9.0_RC1 ・Tool dependency checkperms>=1.1: NOT found 2019年11月30日 ・NetBSD-9.0_RC1-amd64-install.img.gz 2019年11月25日 ・一回目の大根を漬けた 2019年11月08日 ・math/py-tables 2019年11月03日 ・(Wanderlust) problem reading mail メールが読めなくなって | ||