Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial![](https://ecs-static.teamtreehouse.com/assets/views/marketing/shared/community-banner-white-47072046c51352fe6a69f5e691ff5700b28bb11d45197d7bdf066d9ea3f72d0c.webp)
![Kanish Chhabra](https://uploads.teamtreehouse.com/production/profile-photos/7690032/micro_15672623_1386268964759360_7071417161795341258_n.jpg)
Kanish Chhabra
2,151 PointsUnsigned and Signed Integers
What are signed and unsigned integers in "Swift"?
1 Answer
![miikis](https://uploads.teamtreehouse.com/production/profile-photos/2019582/micro_28997062.jpg)
miikis
44,957 PointsHi Kanish,
Here's an excerpt from the Swift Dev Docs:
Integers are whole numbers with no fractional component, such as 42 and -23. Integers are either signed (positive, zero, or negative) or unsigned (positive or zero).
Swift provides signed and unsigned integers in 8, 16, 32, and 64 bit forms. These integers follow a naming convention similar to C, in that an 8-bit unsigned integer is of type UInt8, and a 32-bit signed integer is of type Int32. Like all types in Swift, these integer types have capitalized names.
And here's a YouTube video explaining the difference between signed and unsigned.