<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Udvikleren.dk - Seneste [64-bit] forum tråde</title>
    <description>De seneste forum tråde i [64-bit] på Udvikleren.dk</description>
    <link>http://www.udvikleren.dk/</link>
    <pubDate>Thu, 30 Apr 2026 09:24:03 GMT</pubDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Udvikleren.dk RSS Feeder</generator>
    <ttl>60</ttl>
    <item>
      <title>64 bit logisk operation</title>
      <description>Hej&lt;br /&gt;&lt;br /&gt;Jeg har et problem med en logisk AND-operation hvor der er tale om to 42 (64) bit tal.&lt;br /&gt;&lt;br /&gt;Når jeg "laver" det første tal sourceEnc så går det godt:&lt;br /&gt;&lt;br /&gt;for ($i=0;$i&amp;lt;8;$i++)&lt;br /&gt;  $sourceEnc=$sourceEnc*38+strpos($validChars,$message[$i]);&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Dernæst skal leg så lave en AND-operation med en konstant 0x20000000000 men det virker ikke:&lt;br /&gt;&lt;br /&gt;if (($sourceEnc &amp; 0x20000000000) != 0)&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Kun hvis jeg reducerer 0x20000000000 til 0x20000000 (32 bits var) virker det. Jeg har også prøvet at anvende en variabel i stedet for det faste tal men det gør ingen forskel.&lt;br /&gt;&lt;br /&gt;Hvad skal jeg gøre for at få det til at virke direkte? Jeg kan sikkert arbejde fra neden af, dvs. AND med 1, men det er umiddelbart mere besværligt vil jeg mene.&lt;br /&gt;&lt;br /&gt;/Mik</description>
      <link>http://www.udvikleren.dk/forum/39356/64-bit-logisk-operation/</link>
      <pubDate>Thu, 27 Dec 2012 09:45:51 GMT</pubDate>
    </item>
  </channel>
</rss>