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


Enkelt för matematikern

Postades av 2002-01-06 03:46:21 - Stefan Björkroos, i forum visual basic - allmänt, Tråden har 11 Kommentarer och lästs av 592 personer

Stämmer det här.

8 bit = 1 byte (8 bit ger 256 olika binära kombinationer i en Byte)

1 byte = 1 char(tecken) som t,ex @,E,e,5 osv baserat på teckenmappning till kombinationen.

8000 tecken = 8Kb
Stämmer, eller?

Det jag undrar nu är: hur stort tal kan jag få ut av en Byte?
Hur ska jag tänka? binära-talsystemet? summera 1+2+4+8+16 osv och detta blir till slut det jag får ut? eller? liksombaQue!!!


Svara

Sv: Enkelt för matematikern

Postades av 2002-01-06 10:08:04 - Sven Åke Persson

Hej
>Det jag undrar nu är: hur stort tal kan jag få ut av en Byte?

med en Byte/8bitar kan du max skriva talet 255.
tex printerutgången på datorn har 8 datastift
om alla stiften är höga 5 volt skickas 255 till skrivaren

* * * * * * * *
128 64 32 16 8 4 2 1

om man adderar siffrorna ovan blir talet 255
Du kan också skriva 255 med Hex FF

Exempel Stora A har 65 decimal då ser det ut som härunder

- * - - - - - *
128 64 32 16 8 4 2 1

mvh
Sven


Svara

Sv: Enkelt för matematikern

Postades av 2002-01-06 17:11:09 - Niklas Jansson

>>8000 tecken = 8Kb
>>Stämmer, eller?

Nix... 1 kb = 1024 kb (2^10, det blir mer effektivt så)

>>Det jag undrar nu är: hur stort tal kan jag få ut av en Byte?
>>Hur ska jag tänka? binära-talsystemet?
>>summera 1+2+4+8+16 osv och detta blir till slut det jag får ut?

Nja... det är lite onödigt att hålla på så. Ta istället
(2^t)-1
där t är antalet bitar (om du använder positiva tal)
Är det negativa så är det högsta du kan få
2^(t-1)-1
och det minsta
-2^(t-1)

Hoppas det klarnade något.
PS. ^ betyder upphöjt till

/Niklas Jansson


Svara

Sv: Enkelt för matematikern

Postades av 2002-01-06 17:50:23 - Andreas Hillqvist

Liten anmärkning: Litet b står för bit. Stort B står väl för Byte?

Typ 1kb = 1 kilo bit
1kB = 1 kilo byte


Svara

Sv: Enkelt för matematikern

Postades av 2002-01-06 20:54:11 - Niklas Jansson

Oops... det stämmer ju faktiskt ja... men 1024-regeln gäller ändå.

/Niklas Jansson


Svara

Sv: Enkelt för matematikern

Postades av 2002-01-06 22:14:48 - Stefan Björkroos

Tack alles...
För den numeriska frågan:

Det betyder väl då att talet 270 skulle ge en storlek på xxx och anges som ett anspråk på 2 byte?

För char:

Men när jag skapar datatyp Char(10) så ger detta antal tecken upp till 10 som typen kan inneha och en konstant storlek på 10byte då 1 tecken = 1 byte. Eller har jag fattat helt fel :o|


Svara

Sv: Enkelt för matematikern

Postades av 2002-01-07 00:01:48 - Sven Åke Persson

Hej
Char(10) ? vilket programspråk refererar du till.
Char finns inte i Vb . Chr$(10) betyder tecken 10 i tecken skalan
Chr$(65) blir A.
Char är en DataTyp i bla. Delphi och betyder 1 Byte (Ett tecken)
i Vb blir det tex Dim tByte As Byte .

Man kan inte skriva Char(10). Men du skulle kunna skriva
Dim Char(10) As Byte dvs en array med 11 fack 0 - 10 där
varje fack innehåler en byte

Vill du ha ett utrymme på 10 byte för en sträng kan du skriva så här

Dim tmpStr As String * 10

Skall du skriv 270 som ett tal kostar det 4 Byte dvs Long
Du kan glömma Integer som är 2 Byte (ca + - 32700)
kommer att försvinna eller bli samma som Long dvs 4 Byte.

Om du sedan är så tokig så att du inte deklarera dina 270
alls blir det DataTyp Variant 8 Byte kommer att gå åt Uschh
mvh
Sven




Svara

Sv: Enkelt för matematikern

Postades av 2002-01-07 02:38:54 - Stefan Björkroos

Eftersom det i början var något mer allmän fråga så var SQL-Serber det forumet som kändes lite fel.
Men det är alltså T-SQL och i det här fallet både för tabeller och körbar kod.

CHAR
Fixed-length non-Unicode character data with length of n bytes. n must be a value from 1 through 8,000.

INT
Integer (whole number) data from -2^31 (-2,147,483,648) through 2^31 - 1 (2,147,483,647). Storage size is 4 bytes. The SQL-92 synonym for int is integer.

Men det är alltså inte datatyper som är min frågan utan mer allmänt:

Som sagt: hur många byte för att få ett tecken
hur många byte för talet 270


Svara

Sv: Enkelt för matematikern

Postades av 2002-01-07 08:48:06 - Sven Åke Persson

Hej
Det verkar som om du inte har några stora studieskulder.
Om du läst vad Niklas mfl skrivit här ovan så har du fått svaret.

270 kräver minimum 2 byte. du kan klara det med 9 bitar.
Eftersom du tydligen använder -2^31 (-2,147,483,648) through 2^31 - 1 (2,147,483,647).
dvs det vi Vb nissar kallar för Long.
Den informationen kunde du haft med från början.

blir svaret i ditt fall 270 kräver 4 Byte

Ett tecken 0-255 (Fixed-length non-Unicode character data with length of n bytes.)
Kräver 1 Byte . 8 KiloByte = 8192 Byte 8000 tecken = 8000 Byte
DS







Svara

Sv: Enkelt för matematikern

Postades av 2002-01-07 11:14:53 - Stefan Björkroos

LOL... studieskulder, ett litet slag under bältet, men det va kul...
Du, Nicklas och gänget utredde den frågan enkelt och det tackar jag mycket för. Ville med mitt senaste inlägg bara förtydliga mig och vara säker på det jag redan sagt till andra. hmmm vågar nog inte skriva mer här om ger ett sådant intryck;)

tack alles


Svara

Sv: Enkelt för matematikern

Postades av 2002-01-07 12:17:52 - Sven Åke Persson

Hej
>vågar nog inte skriva mer här om ger ett sådant intryck;)

Jodåå skriv du.Men det är ganska bra att läsa svaren.
Du är välkommen i gänget,med hopp om att se din
signatur fler gånger.

mvh
Sven


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 629
27 953
271 710
5 942
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