<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46969.aspx</link><pubDate>Thu, 18 Dec 2008 08:32:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46969</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46969.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46969</wfw:commentRss><description>Τι να πει κανεις..&lt;br&gt;Οταν κολας ακομα και τα πιο απλα περιεργα σου μοιαζουν.&lt;br&gt;</description></item><item><title>Απ: Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46968.aspx</link><pubDate>Thu, 18 Dec 2008 08:29:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46968</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46968.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46968</wfw:commentRss><description>Δηλαδή, τόση ώρα είχες κολλήσει στην έκφραση του συστήματος. Στην ουσία ζητούσες να μετατρέψεις τον int σε... int!!</description></item><item><title>Απ: Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46967.aspx</link><pubDate>Thu, 18 Dec 2008 08:02:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46967</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46967.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46967</wfw:commentRss><description>Πω ρε παιδες. Εκανα μαλαγανια!&lt;br&gt;Πανo αυτο που με εδωσες δουλευει τελικα απλα περνουσα και ως ip και ως network το 10.4.0.2 και τα windows fliparan.&lt;br&gt;&lt;br&gt;Να 'σαι καλα και 'συ. Αντε λιγο ακομη εμεινε για την πτυχιακη !!!! &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;br&gt;</description></item><item><title>Απ: Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46966.aspx</link><pubDate>Thu, 18 Dec 2008 07:31:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46966</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46966.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46966</wfw:commentRss><description>Πω πω! Πολυ φασαρια &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;br&gt;&lt;br&gt;Λοιπον θα τα πω αλλη μια φορα.&lt;br&gt;&lt;br&gt;Αυτη η διευθυνση πρεπει να περαστει στην DeviceIOControl&lt;br&gt;Αυτη η μεθοδος δεχεται ως ορισμα το ptun το οποιο δημιουργω ως IntPtr ptun = Marshal.AllocHGlobal(12);&lt;br&gt;Στo ptun περναω τα δεδομενα μου που στην περιπτωση μας ειναι μια ip το network και η μασκα.&lt;br&gt;&lt;br&gt;Marshal.WriteInt32(ptun, 0, 0x0200040a);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 10.4.0.2 (ip)&lt;br&gt;Marshal.WriteInt32(ptun, 4, 0x0000040a);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 10.4.0.0 (net)&lt;br&gt;Marshal.WriteInt32(ptun, 8, unchecked((int)0xfcffffff));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 255.255.255.252 (mask)&lt;br&gt;&lt;br&gt;Καλω την DeviceIOControl&lt;br&gt;&lt;br&gt;DeviceIoControl(Interface, TAP_CONTROL_CODE, ptun, 12, ptun, 12, out len, IntPtr.Zero))&lt;br&gt;&lt;br&gt;και το interface μου πηρε την διευθυνση 10.4.0.2/30&lt;br&gt;&lt;br&gt;
Θελω να δινει ο χρηστης σε cmd το ονομα του προγραμματος και μια παραμετρο που ειναι η ip.&lt;br&gt;
πχ C:\myprog.exe 10.4.0.2&lt;br&gt;Το 10.4.0.2 πρεπει να μετατραπει σε int 0x0200040a για να μπει στο πρωτο WriteInt32.&lt;br&gt;&lt;br&gt;Αυτα.&lt;br&gt;Πανο πραγματικα δεν εχω κατι αλλο να πω. Ελπιζω να καταλαβατε.&lt;br&gt;Ευχαριστω Κωστας.&lt;br&gt;</description></item><item><title>Απ: Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46965.aspx</link><pubDate>Thu, 18 Dec 2008 06:57:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46965</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46965.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46965</wfw:commentRss><description>Κάτσε, για να τα ξεκαθαρίσουμε τα πράγματα. Κι εγώ πιστεύω ότι ο Παναγιώτης Καναβός είχε δίκιο στις παρατηρήσεις του. Αν καταλαβαίνω καλά, ο χρήστης σου,&amp;nbsp;σου δίνει ακέραιο σε μορφή string, αλλά στο δεκαεξαδικό σύστημα. Για τη μετατροπή μπορείς να χρησιμοποιήσεις την &lt;A href="http://msdn.microsoft.com/en-us/library/c09yxbyt.aspx"&gt;Parse&lt;/A&gt; method του int, με παράμετρο &lt;A href="http://msdn.microsoft.com/en-us/library/system.globalization.numberstyles.aspx"&gt;NumberStyles&lt;/A&gt;. Στο δεύτερο link έχει και σχετικό παράδειγμα.</description></item><item><title>Απ: Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46964.aspx</link><pubDate>Thu, 18 Dec 2008 06:48:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46964</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46964.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46964</wfw:commentRss><description>&lt;P&gt;Ο int είναι int. Δεν τίθεται θέμα αν είναι σωστός ή όχι. Όταν λες ότι δεν τον δέχτηκε, ποιός δεν τον δέχτηκε? Η DeviceIOControl? Ο driver? Ο παραλήπτης στην άλλη άκρη? Επικοινωνείς σωστά με τον driver? Έχεις θέσει σωστά όλες τις παραμέτρους της DeviceIOControl? Ποιόν από τους δύο int έστειλες? Τον little endian ή τον big endian? Όταν περνάς καρφωτά τη διεύθυνση δουλεύει σωστά? Αν ναι, ποιός από τους δύο int έχει την ίδια μορφή με την διεύθυνση που δίνεις καρφωτά?&lt;/P&gt;
&lt;P&gt;Εδώ ισχύει κάτι σαν το "Ή στραβός είναι ο γιαλός". Το Parse και οι int είναι ΠΟΛΥ βασικές έννοιες και δεν υπάρχει περίπτωση να έχουν πρόβλημα. Εξάλλου, βλέπεις και εσύ ο ίδιος ότι δουλεύουν, στην Console.WriteLine. Για σκέψου, τί προσπαθείς να κάνεις, πες το και σε εμάς, γιατί η αλήθεια είναι ότι δεν κατάλαβα ακόμα τί κάνεις. Αναφέρεις αποσπασματικά τί κάνεις και έτσι είναι πολύ δύσκολο να σε βοηθήσει κανείς.&lt;/P&gt;</description></item><item><title>Απ: Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46963.aspx</link><pubDate>Thu, 18 Dec 2008 06:33:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46963</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46963.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46963</wfw:commentRss><description>Ολα αυτα τα ειπα γιατι εχω ηδη δοκιμασει τον κωδικα που μου παρεθεσες και ολα τα σχετικα Parse και δεν δουλεψε τπτ.&lt;br&gt;&lt;br&gt;Ειναι απλο αυτο που θελω να κανω.&lt;br&gt;Δινει ο χρηστης μια ip σε μορφη string και την περναω στην WriteInt32.&lt;br&gt;Τον int που με εδωσες εσυ δεν τον δεχτηκε.&lt;br&gt;Χρησιμοποιω την DeviceIOControl για περασω τα δεδομενα σε ενα tunneling interface.&lt;br&gt;</description></item><item><title>Απ: Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46960.aspx</link><pubDate>Thu, 18 Dec 2008 05:35:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46960</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46960.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46960</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;mixio:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;SPAN style="COLOR:green;"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt;&lt;/SPAN&gt;&lt;BR&gt;Μαρκο εγω θελω αυτο το 75BCD15 να το περασω σε int.&lt;BR&gt;Δηλαδη int a = value.ToString(&lt;SPAN style="COLOR:maroon;"&gt;&lt;SPAN style="COLOR:maroon;"&gt;"X"&lt;/SPAN&gt;&lt;/SPAN&gt;); Λεμε τωρα..&lt;/P&gt;
&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Αφού είναι ήδη int, γιατί να το κάνεις string και ξανά int? Πάλι το ίδιο νούμερο θα πάρεις. Δεκαεξαδική είναι η αναπαράσταση του αριθμού, όχι ο ίδιος ο αριθμός.&lt;BR&gt;&lt;BR&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;mixio:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;SPAN style="COLOR:green;"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;Το προβλημα μου ειναι οτι αναγκαζομαι να περναω την Ip στατικα στον κωδικα χωρις να μπορω να την αλλαξω.&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Γιατί δεν μπορείς να την αλλάξεις? Αφού μπορείς άνετα την μεταβλητή να την περάσεις στην WriteInt32. Νομίζω πρέπει να εξηγήσεις τί θέλεις να κάνεις γιατί δεν γίνεσαι αντιληπτός. Όχι τί νομίζεις ότι πρέπει να κάνεις, αλλά τί θέλεις να κάνεις. Ποιός χρήστης, πως δίνει τη διεύθυνση, τί θέλεις να την κάνεις? &lt;/P&gt;
&lt;P&gt;Αν ο χρήστης σου δίνει μία διεύθυνση ως string, μπορείς άνετα να φτιάξεις το αντίστοιχο IP addres με την Parse. Μετά, άνετα μπορείς να την μετατρέψεις είτε σε big endian είτε σε Little endian. Τί θέλεις να κάνεις τελικά? Είτε τη μία τιμή, είτε την άλλη θα την περάσεις στην WriteInt32.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46957.aspx</link><pubDate>Thu, 18 Dec 2008 05:08:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46957</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46957.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46957</wfw:commentRss><description>&lt;pre class="libCScode" style="white-space:pre-wrap;" id="ctl00_rs1_mainContentContainer_ctl56CSharp"&gt;&lt;font size="4"&gt;int value = 123456789;&lt;br&gt;Console.WriteLine(value.ToString(&lt;span style="color:maroon;"&gt;&lt;span style="color:maroon;"&gt;"X"&lt;/span&gt;&lt;/span&gt;));&lt;br&gt;Αυτο τυπωνει &lt;span style="color:green;"&gt;75BCD15.&lt;br&gt;&lt;/span&gt;&lt;span style="color:green;"&gt;&lt;/span&gt;&lt;br&gt;Μαρκο εγω θελω αυτο το 75BCD15 να το περασω σε int.&lt;br&gt;Δηλαδη int a = value.ToString(&lt;span style="color:maroon;"&gt;&lt;span style="color:maroon;"&gt;"X"&lt;/span&gt;&lt;/span&gt;); Λεμε τωρα..&lt;br&gt;&lt;br&gt;Παναγιωτη εχω αυτον τον κωδικα.&lt;br&gt;&lt;br&gt;IntPtr ptun = Marshal.AllocHGlobal(12);&lt;br&gt;Marshal.WriteInt32(ptun, 0, 0x0200040a);&lt;br&gt;&lt;br&gt;Το 0x0200040a ειναι η ip 10.4.0.2&lt;br&gt;&lt;br&gt;Το προβλημα μου ειναι οτι αναγκαζομαι να περναω την Ip στατικα στον κωδικα χωρις να μπορω να την αλλαξω.&lt;br&gt;Θελω να την περναω δυναμικα αναλογα με την ip που δινει ο χρηστης.&lt;br&gt;Γι'αυτο θελω να κανω αυτην την μετατροπη.&lt;br&gt;Δηλαδη αυτο που θα δωσει ο χρηστης ως: "10.4.0.2"&lt;br&gt;να μπει ετσι στην WriteInt32(κλαιν, μαιν, 0x0200040a)&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;/pre&gt;</description></item><item><title>Απ: Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46952.aspx</link><pubDate>Thu, 18 Dec 2008 02:58:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46952</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46952.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46952</wfw:commentRss><description>&lt;P&gt;Και για να γίνουμε και πιο συγκεκριμμένοι. Η HostToNetworkOrder μετατρέπει πάντα ένα αριθμό στην big-endian μορφή του. Οι Intel επεξεργαστές από την άλλη είναι πάντα little endian. Συνεπώς, αν για κάποιο λόγο θέλεις να επικοινωνήσεις με non-Intel σύστημα χωρίς την παρεμβολή Web Services ή άλλου συστήματος που αναλαμβάνει τη μετατροπή αυτόματα, θα πρέπει να καλέσεις την HostToNetworkOrder.&lt;/P&gt;
&lt;P&gt;Ο παρακάτω κώδικας παίρνει μία διεύθυνση, την μετατρέπει σε bytes και το αντίστοιχο int. Μετά, η HostToNetworkOrder σου δίνει την Big Endian μορφή. Τέλος, η Console.WriteLine γράφει και τα δύο νούμερα.&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;IPAddress address &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; IPAddress.Parse(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"10.211.40.101"&lt;/SPAN&gt;);&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;byte&lt;/SPAN&gt;[] addressBytes=address.GetAddressBytes();&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;int&lt;/SPAN&gt; addressAsInt32 &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; BitConverter.ToInt32(addressBytes, 0);&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;int&lt;/SPAN&gt; addressAsBigEndian &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; IPAddress.NetworkToHostOrder(addressAsInt32);&lt;BR&gt;Console.WriteLine(&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:#666666;FONT-FAMILY:Courier New;BACKGROUND-COLOR:#e4e4e4;"&gt;"{0:X8} {1:X8}"&lt;/SPAN&gt;, addressAsInt32, addressAsBigEndian);&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>Απ: Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46948.aspx</link><pubDate>Thu, 18 Dec 2008 00:56:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46948</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46948.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46948</wfw:commentRss><description>Μα, γι αυτό δεν κοίταζες νωρίτερα την IPAddress.HostToNetworkOrder ? Αυτή εγγυάται ότι θα σου δώσει τη διεύθυνση σε big-endian. Ψάχνεις κάτι άλλο?</description></item><item><title>Απ: Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46947.aspx</link><pubDate>Thu, 18 Dec 2008 00:00:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46947</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46947.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46947</wfw:commentRss><description>Κοίταξε λίγο την &lt;A href="http://msdn.microsoft.com/en-us/library/system.bitconverter.aspx"&gt;BitConverter&lt;/A&gt; class. &lt;A href="http://msdn.microsoft.com/en-us/library/bb384066.aspx"&gt;Εδώ&lt;/A&gt; θα βρεις ένα HowTo. Για μετατροπή int σε hex μπορείς να χρησιμοποιήσεις κάποια από τις oveloaded methods της Convert class, όπως για παράδειγμα &lt;A href="http://msdn.microsoft.com/en-us/library/1k20k614.aspx"&gt;αυτή&lt;/A&gt; εδώ. Εναλλακτικά, μπορείς να χρησιμοποιήσεις τα &lt;A href="http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx"&gt;standard numeric formats&lt;/A&gt;.</description></item><item><title>Μετατροπη byte array σε hex integer</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46946.aspx</link><pubDate>Wed, 17 Dec 2008 22:25:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46946</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46946.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46946</wfw:commentRss><description>Hello again &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;br&gt;&lt;br&gt;Εχω μια ip address σε little endian. &lt;br&gt;Την περναω σε ενα byte array και μετα τον κανω reverse.&lt;br&gt;&lt;br&gt;String ip = "10.4.0.2";&lt;br&gt;byte[] myip = IPAddress.Parse(ip).GetAddressBytes();&lt;br&gt;Array.Reverse(myip);&lt;br&gt;&lt;br&gt;Ετσι στον πινακα τωρα εχω την Ip address ως: [2, 0, 4, 10] (big endian) &lt;br&gt;&lt;br&gt;Πως μπορω να φτιαξω εναν int που να περιεχει την διευθυνση ως hex;&lt;br&gt;Δηλαδη στο τελος να εχω εναν int με τιμη 0x0200040a .&lt;br&gt;Δηλαδη απο byte[2,0,4,10] σε int=0x0200040a .&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item></channel></rss>