1. int(4byte), tinyint(1byte)

SELECT  CONVERT(VARBINARY(1), 255)                          -- 0xFF
,       CONVERT(VARBINARY(2), 255)                          -- 0x00FF
,       CONVERT(VARBINARY(3), 255)                          -- 0x0000FF
,       CONVERT(VARBINARY(4), 255)                          -- 0x000000FF
,       CONVERT(VARBINARY(5), 255)                          -- 0x000000FF <- int가 4byte이므로 5byte로 늘어나지 않는다.

,       CONVERT(VARBINARY(1), CONVERT(TINYINT, 255))        -- 0xFF
,       CONVERT(VARBINARY(2), CONVERT(TINYINT, 255))        -- 0xFF <- tinyint가 1byte이므로 2byte로 늘어나지 않는다.
,       CONVERT(VARBINARY(3), CONVERT(TINYINT, 255))        -- 0xFF
,       CONVERT(VARBINARY(4), CONVERT(TINYINT, 255))        -- 0xFF
,       CONVERT(VARBINARY(5), CONVERT(TINYINT, 255))        -- 0xFF

,       CONVERT(BINARY(1), 255)                             -- 0xFF <- 지정한 byte수 만큼 증가한다.
,       CONVERT(BINARY(2), 255)                             -- 0x00FF
,       CONVERT(BINARY(3), 255)                             -- 0x0000FF
,       CONVERT(BINARY(4), 255)                             -- 0x000000FF
,       CONVERT(BINARY(5), 255)                             -- 0x00000000FF

,       CONVERT(VARBINARY(1), 1) + CONVERT(VARBINARY(1), 1) -- 0x0101
,       CONVERT(VARBINARY(2), 1) + CONVERT(VARBINARY(2), 1) -- 0x00010001