Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Läsa en bit i en integer

Postades av 2002-11-21 15:26:27 - Magnus Buhre, i forum visual basic - allmänt, Tråden har 13 Kommentarer och lästs av 455 personer

HEJ

Hur läser jag om en bit är tr eller fl i en integer?

MVH
Magnus B


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-21 15:37:01 - Sven Åke Persson

Hej
En Integer i Vb är alltid 16 bitar, två bytes.
Om du förtydligar dig lite så fixar Vi det.

Kan passa på att köra min gamla "käpphäst"
I alla moderna språk nu även .net så är Integer
detsamma som Vi i Vb6 kallar Long , dvs 4 Byte 32 bitar

Du skall aldrig använda Integer i VB6 använd Long.

När du konverterar till .net ändra alla ord Long till Integer
/Sven


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-21 15:38:32 - Magnus Buhre

jag vill läsa i en int16 om bit 3 är till,


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-21 15:51:34 - Johan Djupmarker

Såhär?

Tal And 2 ^ bit_nr

Resultatet kommer skilja sig från 0 (=True) om biten är true, om du nu inte menar bitarna som dom representeras i minnet...

/Johan


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-21 16:00:05 - Sven Åke Persson

Hej
Ahaaaaaaaa Bit conversation
/Sven


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-21 16:03:56 - Magnus Buhre

tackar


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-21 16:26:08 - Sven Åke Persson

Hej
Njaaaaaaaaa. JohanD . Bit 3 betyder som minst 4 i Raw hex
Om du då skriver

Private Sub Command1_Click()
'Tal And 2 ^ bit_nr
Dim ret As Long
ret = 4 And 2 ^ 3
Label1.Caption = ret
End Sub

Så blir svaret att bit 3 inte är satt.

Sen blir det struligt med Intel Hex då motsvarar bit 3 bit 11 i en Integer.

Jag är lite ute på "Fisses mosse" men ämnet är intressant.

/Sven


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-21 19:18:31 - Magnus Buhre

Jag jobbar mycket med att programmera maskiner för fabriksautomation tex att styra monetringar av detaljer för bilindustrin.
Där kan jag på ett enkelt sätt läsa tex bit 1 i en integer

Dim nisse As Int16 = 2

Do Until Nisse.1 = True
bla()
Loop

tänk om det var lika enkält i .NET!!

//Magnus


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-21 20:10:57 - Pontus Wång

If CBool(dininteger and (2^3)) then
'True
Else
'False
End If


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-21 21:04:42 - Sven Åke Persson

-


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-21 21:05:15 - Sven Åke Persson

Näääääääääääääää............ du gode Trash
Nu är du på "Fisses mosse"

Betänk detta :
Private Sub Command1_Click()
Dim dininteger As Integer
dininteger = 123
If CBool(dininteger And (2 ^ 3)) Then
'True
MsgBox "True"
Else
MsgBox "False"
'False
End If
End Sub
'I detta exempel är bit 3 inte satt dvs 0(noll)
/Sven


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-21 21:18:22 - Sven Åke Persson

Mittåt Mittåt.................
Du har rätt Trash "Du Skall Skjutas" fastän jag tycker att du vändt på True False
/Sven


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-21 22:05:47 - Andreas Hillqvist

Tänk på att bit_nr är nol indexerad.

Bit 1 = 2 ^ 0 = 1
Bit 2 = 2 ^ 1 = 2
Bit 3 = 2 ^ 2 = 4
Bit 4 = 2 ^ 3 = 8
osv...

Så det ska i så fall vara

Dim Tal as Integer
Dim bit_nr as integer

bit_nr = 3
If Tal And 2 ^ (bit_nr - 1) Then
Debug.Print "Bit(" & bit_nr & ") = 1"
Else
Debug.Print "Bit(" & bit_nr & ") = 0"
End If


Svara

Sv: Läsa en bit i en integer

Postades av 2002-11-22 00:07:53 - Pontus Wång

Till alla:
Har man programmerat assembler är allt alltid nollindexerat, och "option base" förbjudna ord...


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
5 665
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies