|
![]() |
#1 |
Registered User
Datum registracije: Aug 2004
Lokacija: Velika Gorica
Postovi: 41
|
VB ili C# . net rad sa bitovima i bytovima
Naisao sam na problem oko rada sa bitovima i bytovima. Deklariram varijablu da je kao byte, kako mogu pristupit svakom njezinom bitu, tj.da odredeni bit te varijable mogu mjenjat?! Moze pomoc u visual basicu ili c# .net. Hvala.
__________________
MicroH@rd |
![]() |
![]() |
![]() |
#2 |
E Pluribus UNIX
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,734
|
Pogledaj podrzavaju li ti programiski jezici bitwise logicke operatore. Ako da, oni su jedan od opcenitih nacina s kojima mozes manipulirati bitovima...
__________________
https://2.71828182845904523536028747...966967627.com/
Programer Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest. |
![]() |
![]() |
|
|
Oglas
|
|
![]() |
#3 |
Registered User
Datum registracije: Jun 2007
Lokacija: cro
Postovi: 42
|
@MicroHard Koliko je meni poznato ( a ti provjeri jos negdje ) kod C# samo Integer tipovi varijabli podrzavaju bitwise operacije,evo jedan primjer: Code:
static void Main(string[] args) { // bitovi 1 i 2 su upaliti int var1 = 0x3; // 00000011 // bitwise OR tablica // x OR 0 = x // x OR 1 = 1 // preko orMaske zelimo upaliti samo bitove 3 i 4 int orMask = 0xC; // 00001100 var1 = var1 | orMask; // 00001111 // bitwise AND tablica // x AND 0 = 0 // x AND 1 = x // preko andMaske zelimo ugasiti sve bitove osim 1 int andMask = 0x1; // 00000001 var1 = var1 & andMask; // 00000001 // probaj sam otkriti za XOR :) } |
![]() |
![]() |
![]() |
#4 |
Registered User
Datum registracije: Aug 2004
Lokacija: Velika Gorica
Postovi: 41
|
hvala, dancho, sintaksta ova radi u c# koja bi sintaksa bila za visual basic? ako bi mozda netko znao i to bio bi zahvalan. Pozdrav.
__________________
MicroH@rd |
![]() |
![]() |
![]() |
#5 |
Registered User
Datum registracije: Jun 2007
Lokacija: cro
Postovi: 42
|
@MicroHard isprobano u Visual C# 2008 EE SP1 , radi bez problema... |
![]() |
![]() |
![]() |
#6 |
Registered User
Datum registracije: Aug 2004
Lokacija: Velika Gorica
Postovi: 41
|
__________________
MicroH@rd |
![]() |
![]() |
![]() |
#7 |
Registered User
Datum registracije: Aug 2004
Lokacija: Velika Gorica
Postovi: 41
|
Eto sintakse za VB, Public bit2hex As Integer bit2hex = bit2hex Or 1 '1 bit2hex = bit2hex Xor 1 '0 Hvala na pomoći. Riješeno
__________________
MicroH@rd |
![]() |
![]() |
|
|
Oglas
|
|
![]() |
|
|