---
title: "0 blir 255, -1 blir 0"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/117210-0-blir-255-1-blir-0"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "leniz"
published: "2004-12-02T20:19:59.000Z"
updated: "2004-12-02T20:46:29.000Z"
replies: 3
views: 268
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/117210-0-blir-255-1-blir-0"
---

# 0 blir 255, -1 blir 0

## #1 — leniz, 2004-12-02T20:19Z

Hej!

Har en mysql databas där jag har ett fält angett som int(11). Där sparar jag värdena 0 (nej/false) och -1 (ja/true). När jag tittar i databasen står det alltså 0 och -1 i posterna för detta fält. 

Men när jag skriver ut värdena så blir det helt andra värden! 0 skrivs ut som 255 och -1 som 0. Hur är detta möjligt???

Mvh Lena

Permalänk: https://www.webforum.nu/p/117210

## #2 — nitro2k01, 2004-12-02T20:24Z

Då har du nog förstått det hela fel. Det var nog så att 0 skrevs ut som 0 och -1 som 255.
För en byte så motsvarar numren 128-255 numren -127-(-1). Detta är ett resulltat av hur data lagras i en dator.
Finns det för övrigt ingen boolean-typ, som är mer anpassad för att hålla ett true/false-värde?

Permalänk: https://www.webforum.nu/p/1498696

## #3 — cyprys, 2004-12-02T20:37Z

smallint(1) är datatypen som rekommenderas för boolsk data i mysql.

Permalänk: https://www.webforum.nu/p/1498698

## #4 — leniz, 2004-12-02T20:46Z

> **cyprys skrev:**
>
> smallint(1) är datatypen som rekommenderas för boolsk data i mysql.

Hej!
Såg att jag skrev fel här i mitt meddelande. Datatypen jag hade satt är tinyint(4).
När jag ändrade till smallint fungerade det toppen  :) 
Tack!
/Lena

Permalänk: https://www.webforum.nu/p/1498703

---

Tråden på webben: https://www.webforum.nu/amne/asp/117210-0-blir-255-1-blir-0
