From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 Received: from discorde.inria.fr (discorde.inria.fr [192.93.2.38]) by yquem.inria.fr (Postfix) with ESMTP id 3CB9BBC0B for ; Tue, 21 Nov 2006 15:14:06 +0100 (CET) Received: from ptb-relay03.plus.net (ptb-relay03.plus.net [212.159.14.214]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id kALEE3m2001065 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 21 Nov 2006 15:14:04 +0100 Received: from [80.229.56.224] (helo=[10.0.0.5]) by ptb-relay03.plus.net with esmtp (Exim) id 1GmWNu-0006cY-VG for caml-list@yquem.inria.fr; Tue, 21 Nov 2006 14:14:03 +0000 From: Jon Harrop Organization: Flying Frog Consultancy Ltd. To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] reading/writing binary data Date: Tue, 21 Nov 2006 14:10:52 +0000 User-Agent: KMail/1.9.5 References: <6aeedf580611210334p41d2ba00jcceb00da3af0e3d2@mail.gmail.com> <6aeedf580611210529k57456af5y5e321e0670c26fe0@mail.gmail.com> <90823c940611210556n2622d976j80c964cf9db9f9c1@mail.gmail.com> In-Reply-To: <90823c940611210556n2622d976j80c964cf9db9f9c1@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200611211410.52422.jon@ffconsultancy.com> X-Miltered: at discorde with ID 456309AB.001 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; endian:01 byte:01 byte:01 hofs:01 endian:01 iter:01 ocaml:01 frog:98 wrote:01 caml-list:01 dmitry:01 binary:01 binary:01 int:01 int:01 On Tuesday 21 November 2006 13:56, Dmitry Bely wrote: > let output_binary_int_little_endian ch n = > output_byte ch (n land 0xff); > output_byte ch ((n lsr 8) land 0xff); > output_byte ch ((n lsr 16) land 0xff); > output_byte ch ((n lsr 24) land 0xff) I want to see those HOFs: let output_binary_int_little_endian ch n = List.iter (fun i -> output_byte ch ((n lsr i) land 0xff)) [0; 8; 16; 24];; -- Dr Jon D Harrop, Flying Frog Consultancy Ltd. Objective CAML for Scientists http://www.ffconsultancy.com/products/ocaml_for_scientists