<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Ulf Wiger (TN/EAB) wrote:
<blockquote
 cite="mid6616D98C65DD514BA2E1DDC5F9223155023C29C1@esealmw115.eemea.ericsson.se"
 type="cite">
  <meta http-equiv="Content-Type" content="text/html; ">
  <meta name="Generator"
 content="MS Exchange Server version 6.5.7652.24">
  <title>surprising bit syntax</title>
<!-- Converted from text/rtf format -->
  <br>
  <p><font face="Arial" size="2">Is it just me, or is this behaviour
surprising?</font>
  </p>
  <p><font face="Arial" size="2">4> <<255>>.</font>
  <br>
  <font face="Arial" size="2"><<"ÿ">></font>
  <br>
  <font face="Arial" size="2">5> <<256>>.</font>
  <br>
  <font face="Arial" size="2"><<0>></font>
  <br>
  <font face="Arial" size="2">6> <<257>>.</font>
  <br>
  <font face="Arial" size="2"><<1>></font>
  <br>
  <font face="Arial" size="2">7> <<257:8>>.</font>
  <br>
  <font face="Arial" size="2"><<1>></font>
  <br>
  <font face="Arial" size="2">8> <<I:8/integer>> =
<<999>>.          </font>
  <br>
  <font face="Arial" size="2"><<"ç">></font>
  <br>
  <font face="Arial" size="2">9> I.</font>
  <br>
  <font face="Arial" size="2">231</font>
  </p>
  <p><font face="Arial" size="2">I scanned the reference manual to find
a note stating that this </font>
  <br>
  <font face="Arial" size="2">is exactly what one should expect, but I
couldn't find it.</font>
  </p>
  <p><font face="Arial" size="2">Personally, I would have expected
something along the lines</font>
  <br>
  <font face="Arial" size="2">of badarg, which is what
list_to_binary([999]) gives.</font></p>
</blockquote>
My results are consistent with yours:<br>
<br>
1> <<255>>.<br>
<<"\377">><br>
2> <<256>>.<br>
<<0>><br>
3> <<257>>.<br>
<<1>><br>
4> <<257:8>>.<br>
<<1>><br>
5> <<I:8/integer>> = <<999>>.<br>
<<"\347">><br>
6> I.<br>
231<br>
<br>
<br>
<br>
</body>
</html>