<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>30 jun 2007 kl. 14.30 skrev David Vuorio:</div><br class="Apple-interchange-newline"><blockquote type="cite"><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Monaco" size="2" style="font: 10.0px Monaco">Didrik Madheden wrote:</font></p> <blockquote type="cite"><p style="margin: 0.0px 0.0px 0.0px 10.0px"><font face="Monaco" size="2" style="font: 10.0px Monaco">On 30/06/07, Per von Zweigbergk <<a href="mailto:pvz@pvz.pp.se">pvz@pvz.pp.se</a>> wrote:</font></p> <blockquote type="cite"><p style="margin: 0.0px 0.0px 0.0px 20.0px"><font face="Monaco" size="2" style="font: 10.0px Monaco">Jag slogs för någon timme eller två sedan av en tanke. En riktigt</font></p> <p style="margin: 0.0px 0.0px 0.0px 20.0px"><font face="Monaco" size="2" style="font: 10.0px Monaco">kort version av en kodare från ISO-8859-1 till UTF-8.</font></p> <p style="margin: 0.0px 0.0px 0.0px 20.0px; font: 10.0px Monaco; min-height: 14.0px"><br></p> <p style="margin: 0.0px 0.0px 0.0px 20.0px"><font face="Monaco" size="2" style="font: 10.0px Monaco">main(c){for(;c=~getchar();putchar(~c))c&128?:putchar(c>>6^63,c|=64);}</font></p> </blockquote><p style="margin: 0.0px 0.0px 0.0px 10.0px"><font face="Monaco" size="2" style="font: 10.0px Monaco">En sak jag inte fattar: Varför c|=64 med tilldelning? c|64 border väl</font></p> <p style="margin: 0.0px 0.0px 0.0px 10.0px"><font face="Monaco" size="2" style="font: 10.0px Monaco">funka lika bra då c ändå skrivs över i nästa cykel?</font></p> </blockquote><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px"><br></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Monaco" size="2" style="font: 10.0px Monaco">Andra parametern evalueras först.</font></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; min-height: 14.0px"><br></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Monaco" size="2" style="font: 10.0px Monaco">/David</font></p> </blockquote></div><br><div>Nja, första parametern evalueras först, iaf på mitt system. Om man har ett system där andra parametern evalueras först, skulle man få fel resultat, eftersom en vital bit ifrån c skulle kastas bort -- en bit som påverkar uttrycket c>>6^63 -- nämligen den minst signifikanta biten i det uttrycket.</div></body></html>